router ꡬ쑰
λ°κ³Ό κ°μ΄ μ§μ μ μ μ μνλ router λ€μ΄ μ μλμ΄ μμμ΅λλ€.
router.get('/:orderNumber');
router.get('/user/:userId');
λ¬Έμ μ
μ²μμ api μμ²μ λ³΄λΌ λλ /user/:userId
λΌλ κ²½λ‘λ‘ νλΌλ―Έν°μ ν¨κ» GET
μμ²μ 보λμμ΅λλ€. κ·Έλ¬λ μλ²μμ λμ§ κ²μ 401 response μμ΅λλ€. api λ¬Έμ κ·κ²©μ λ§κ² bodyμ headerλ μ λλ‘ λ£μ΄μ£Όμκ³ ,, νΈμΆ URLλ λ§κ³ , HTTP λ©μλλ λ€λ₯Έκ² μλλ° μ μλ κΉ,, λΌλ λ¬Έμ μ μ§λ©΄νμ΅λλ€.
ν΄κ²°
νμλ€κ³Ό μ½, ν루λ₯Ό λλ²κΉ μ νμ΅λλ€.
μ§κΈ 보λ ν΄λΌμ΄μΈνΈλ¨μμ λ°λ μλ¬λ λ€λ₯Έ router μμ μλ΅μ μ£Όλ μλ¬μμ΅λλ€.
κ²°λ‘ μ requestλ₯Ό λ°λ λ¨μ routerμ μμ λ¬Έμ μμ΅λλ€..
μμ /:orderNumber
μ GET μμ²μ μ²λ¦¬νλ router μ /user/:userId
λ‘ λ³΄λΈ ν΄λΌμ΄μΈνΈ λ¨μ api μμ²μ urlμ΄ νλΌλ―Έν°λ‘ νκΊΌλ²μ λ€μ΄κ° κ²μ
λλ€.
router.get('/user/:userId');
router.get('/:orderNumber');
router μ μμλ§ λ³κ²½νμ¬ ν΄κ²°νμμ΅λλ€β¦ π
λλ²κΉ κ³Όμ μ μ½μΉλκ» μ§λ¬Ένλ vscode λλ²κ±° μ¬μ©λ²μ μλ €μ£Όμ ¨μ΅λλ€. μ μ ν μμΉλ‘ breakpointλ₯Ό κ±Έκ³ λλ²κ±° λͺ¨λλ‘ μλ²λ₯Ό μ¬λ € ν μ€νΈνλ λ°©λ²μ΄μμ΅λλ€.
μ΄ λ°©λ²μ μ§μ μμλλΌλ©΄,, νλ£¨κ° κ±Έλ Έμ κ±Έ, 30λΆμ΄λ©΄ μ‘μκ² λ€ λΌλ μκ°μ νκ² λμμ΅λλ€.