λμ 보μ΄μ§ μκΈ° λλ¬Έμ,
λ΄κ° κ°λ°νκ³ μλ λΆλΆμ΄ μ νν μ΄λμΈμ§ νμ€ν ꡬλ³ν μ§ μμμΌνλ€.
β ν΄λΌμ΄μΈνΈ μ
μ₯μΈμ§ , μλ² μ
μ₯μΈμ§
[ β ] Node μλ² μμ± νλ €λ©΄ ?
- μλ²λ₯Ό λ§λ€ μ μλ λͺ¨λμ μ¬μ©ν΄μΌ νλ€ !
μ½λ°±ν¨μ
: https://velog.io/@supernova77/Node.js-02-Callback%ED%95%A8%EC%88%98
λ΄κ° λ§λ μλ²λ 8000λ² ν¬νΈ μΈλ°,
μ μ£Όμλ 5500
μ¦, λ΄κ° λ§λ μλ²κ° μλ
ν΄λΌμ΄μΈνΈ μλ² <-> μμ²μ μλ΅νλ μλ²
ββ ν νλ©΄μ λ³λλ‘ μλ²κ° μ‘΄μ¬νλ€ !
β ν΄λΌμ΄μΈνΈ μ μ₯μμ μλ²μ μμ²(req) νλ μν
β μλ² μ μ₯μμ ν΄λΌμ΄μΈνΈμ μλ΅(res) νλ μν
https://velog.io/@supernova77/Node.js-01-%EA%B8%B0%EC%B4%88-5
βοΈ express : λΌμ°ν μ μ¬μ© ν μλ² μμ±ν μ μλ λͺ¨λ
const app = express()
: appμ΄ μ΄μ μλ²λ€.
βοΈ router : ν¨μμ μ£Όμκ°μ λΆμ¬νλ κΈ°λ₯
const router = express.Router() ;
: μλ‘μ΄ λΌμ°ν° κ°μ²΄λ₯Ό μμ±
μ£Όμμ°½μ μ λ³΄κ° μλ QS(쿼리μ€νΈλ§ νμ)
: .query : 쿼리μ€νΈλ§μ μλ λ°μ΄ν°λ§ μ¬μ©νκ² λ€.
app.use(express.urlencoded({extended : true})) ;
: post λ°©μμμ, body μμ μ κ·Ό νλ½νλ€.
[ β ] μμ
- post λ°©μμμ, body μμ μ κ·Ό νλ½ ν
- λΌμ°ν° μ¬μ©