μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- react
- λ°±μ€
- νλ‘μ νΈ
- KDT
- κ°λ°
- μ½λ©μ ν
- mongodb
- node.js
- JS
- 그리λ
- CSS
- λͺ¨κ°μ½
- νλ‘κ·Έλλ¨Έμ€
- νλ‘ νΈμλ
- μ½λ©
- λλ¦Όμ½λ©
- μκ³ λ¦¬μ¦
- Til
- error
- fe
- Python
- νμ΄μ¬
- ν μ΄νλ‘μ νΈ
- μ½λ©ν μ€νΈ
- javascript
- heapq
- λ Έλ§λμ½λ
- ν¬λ‘€λ§
- κ΅λΉμ§μ
- HTML
- Today
- Total
π± → π³
[node.js] GET μμ² μ²λ¦¬ λ³Έλ¬Έ
μ½λ©μ ν κ°μλ₯Ό κΈ°λ°νμ¬ κ³΅λΆν κΈ°λ‘μ λλ€.
β express λΌμ΄λΈλ¬λ¦¬ μ¬μ©λ²
const express = require('express');
const app = express();
app.listen(8080, function() {
console.log('listening on 8080')
})
κ΅³μ΄ ν΄μν΄λ³΄μλ©΄ 첫 λμ€μ express λΌμ΄λΈλ¬λ¦¬ 첨λΆμ μ¬μ©,
λ°μ app.listen()μ μνλ ν¬νΈμ μλ²λ₯Ό μ€ννλ λ¬Έλ²μ΄λ€.
listen() ν¨μ μμ λκ°μ νλΌλ―Έν°κ° νμνλ°,
listen(μλ²λ₯Ό μ€νν ν¬νΈλ²νΈ, function(){μλ² μ€νμ μ€νν μ½λ})
μ΄λ κ² μ¬μ©νλ©΄ λλ€.
μ μ½λλ₯Ό μμ±νκ³ ν°λ―Έλμ μΌμ node server.jsλ₯Ό μ λ ₯νλ©΄ μλ²κ° λ¬λ€.
λΈλΌμ°μ μμ localhost:8080 μ΄λΌκ³ μ μνλ©΄ νμΈ κ°λ₯
β PORTλ?
μ»΄ν¨ν°λ νμ μΈλΆ μ»΄ν¨ν°μ ν΅μ ν μ μκ² μ€κ³λμ΄μλ€.
λμ μ κ½κ±°λ μμ΄νμ΄λ₯Ό μΌκ±°λ νμλ©΄ λ€λ₯Έ μ¬λμ΄ μ¬λ¬λΆ μ»΄ν¨ν°λ‘ μ μμ μμ²ν μλ μλ€.
μ»΄ν¨ν°λ μΈλΆμ ν΅μ ν μ μλ ꡬλ©μ΄ 60000κ° μ λ μλλ° μ΄κ±Έ 'ν¬νΈ'λΌκ³ λΆλ¦
νμμμ λ§νμλλ°, μΈλΆ μ»΄ν¨ν° μ μμ νκ°νλ €λ©΄ ν¬νΈλ₯Ό μ΄μ΄μΌ νλ€.
μμ μ "μΈμ΄ν΄λ½ μ±ν μ νλ €λ©΄ μ μ»΄ν¨ν° μμ΄νΌ μ£Όμλ₯Ό μΉκ³ 6900 ν¬νΈλ‘ λ€μ΄μ€μΈμ~"
μ΄λ° μμΌλ‘ νμ©νμ.
μ΄μ λΉμ·νκ² μ°λ¦¬λ 무μμλ‘ νλ κ³ λ₯Έ 8080λ²μ§Έ ν¬νΈλ₯Ό μ¬μ©ν΄μ μλ²λ₯Ό λμ΄ κ²μΌ λΏ
μ΄μ μΈλΆ μ»΄ν¨ν°κ° λ΄ μ»΄ν¨ν° μμ΄νΌ μ£Όμ:8080μ΄λΌκ³ μ λ ₯νλ©΄ λ΄ μ»΄ν¨ν°λ‘ λ€μ΄μ¬ μ μλ κ²
β callback ν¨μλ?
function(){} μ΄λΌλ λ¬Έλ²μ μλ°μ€ν¬λ¦½νΈλ‘ ν¨μλ₯Ό νλ λ§λ€κ² μ΅λλ€~ λΌλ λ»
function ν¨μμ΄λ¦( ){ }
κ·Έλ°λ° μμμ μμ±ν μ½λλ μ΄λ κ² λμ΄μμ΅λλ€.
.listen(μλ²λ₯Ό μ€νν ν¬νΈλ²νΈ, function(){μλ² μ€νμ μ€νν μ½λ})
μ¬κΈ°μ μ€μν λ¬Έλ²μ κ°λ μ€ νλκ° λ°λ‘ function(){} λΆλΆμ΄λ€.
1. κ·Έλ°λ° μμ μμ μ½λμμ ν¨μλͺ μ μλͺ νλ λΆλΆμ΄ μκ³ function(){} μ΄λ κ² μ¬μ©νκ³ μκ³
2. listen()μ΄λΌλ ν¨μ μμ ν¨μλ₯Ό μ§μ΄λ£λ ννλ‘ μ¬μ©
μ΄κ±Έ μλ°μ€ν¬λ¦½νΈμμ 'μ½λ°±ν¨μ'λΌκ³ λΆλ₯Έλ€.
μ μλ ν¨μμμ λ€μ΄κ°λ ν¨μ
μ½λ°±ν¨μλ₯Ό μ°λ μ΄μ λ μλ°μ€ν¬λ¦½νΈμμ λκ° μμ°¨μ μΌλ‘ μ€ννκ³ μΆμ λ μ¬μ©
listen() μ΄λΌλ ν¨μλ₯Ό λμμν¨ λ€μμ function(){} λ΄μ μλ μ½λλ₯Ό μ€νν΄μ£ΌμΈμ~ λΌλ λ»μΌλ‘ μ¬μ©ν κ²
Node.js νΉμ±μ μ½λλ₯Ό μ°λ¬μμ 2κ° μ λλ€κ³ κ·Έ μ½λκ° μμ°¨μ μΌλ‘ μ€νλλ€λ 보μ₯μ΄ μκΈ° λλ¬Έμ
λκ° μμ°¨μ μΌλ‘ μ€νν λ 'ν¨μμμ ν¨μλ₯Ό μ§μ΄λ£λ μ½λ°±ν¨μ'λ₯Ό κΌ μ¬μ©ν©λλ€.
π GET μμ² μ²λ¦¬ κΈ°κ³ λ§λ€κΈ°
μλ²λ μμ²μ μ²λ¦¬νλ κΈ°κ³μ΄λ€.
μμ²μ μ΄λ»κ² νλλ©΄, λ°λ‘ λΈλΌμ°μ λ₯Ό μΌμ μ£Όμμ°½μ URLμ μ λ ₯
μ΄ μμ²μ μ λ¬Έμ©μ΄λ‘ GET μμ²μ΄λΌκ³ ν¨. κ°λ¨νκ² μ£Όμμ°½μ URLμ λλ €λ°μμ μμ²ν μ μλ κ²
μ°λ¦¬ μλ²μ /pet κ²½λ‘λ‘ μ μνλ©΄ 'ν«μ©ν μ¬μΈμ' λΌλ μλ΄λ©μΈμ§λ₯Ό λμμ£Όλ μλ²λ₯Ό λ§λ€μ΄λ³΄μ.
app.get('/pet', function(μμ², μλ΅) {
μλ΅.send('ν«μ©ν μ¬μμ€')
})
μ΄λ κ² server.js νλ¨μ μΆκ°νμλ©΄ λλ€.
λΈλΌμ°μ μΌμ localhost:8080/pet μ΄λΌκ³ μ μνλ©΄ ν«μ©ν μ¬λΌλ μλ΄λ¬Έμ΄ λΈ
(ν°λ―Έλμμ ctrl + c λλ₯΄μκ³ μλ²λ₯Ό λ λ€μ node server.js μ λ ₯ν΄μ μλ²λ₯Ό μ¬μμνμ μΌν©λλ€)
'Server > Node.js' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[node.js] Yarnμ΄λ? (0) | 2022.09.02 |
---|---|
[node.js] νλ μμν¬ μμ΄ CRUD ꡬνν΄λ³΄κΈ° (0) | 2022.08.27 |
[node.js] class VS μμ±μ ν¨μ (0) | 2022.08.26 |
macμμ node.js κ°λ° νκ²½ μΈν (0) | 2022.08.24 |
[node.js] node.js μ λ¬Έ (0) | 2022.08.22 |