Node.js / 01 + 02 / RE ( req, res,라우트,get, post)πŸ”₯

DOMADOΒ·2024λ…„ 7μ›” 22일
0

Node.js

λͺ©λ‘ 보기
12/12

βœ… β­μ£Όμ†Œβ­λ₯Ό ν†΅ν•΄μ„œ

➑️ μ„œλ²„μ— μš”μ²­(req)

⬅️ μ„œλ²„μ—μ„œ 응닡(res)

λˆˆμ— 보이지 μ•ŠκΈ° λ•Œλ¬Έμ—,
λ‚΄κ°€ κ°œλ°œν•˜κ³  μžˆλŠ” 뢀뢄이 μ •ν™•νžˆ 어디인지 ν™•μ‹€νžˆ ꡬ별할지 μ•Œμ•„μ•Όν•œλ‹€.

⭐ ν΄λΌμ΄μ–ΈνŠΈ μž…μž₯인지 , μ„œλ²„ μž…μž₯인지


[ ❓ ] 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() ;
: μƒˆλ‘œμš΄ λΌμš°ν„° 객체λ₯Ό 생성


βœ… get 방식

μ£Όμ†Œμ°½μ— 정보가 μžˆλŠ” QS(쿼리슀트링 ν˜•μ‹)

: .query : μΏΌλ¦¬μŠ€νŠΈλ§μ— μžˆλŠ” λ°μ΄ν„°λ§Œ μ‚¬μš©ν•˜κ² λ‹€.


βœ… post 방식

app.use(express.urlencoded({extended : true})) ;

: post λ°©μ‹μ—μ„œ, body μ˜μ—­ μ ‘κ·Ό ν—ˆλ½ν•œλ‹€.


[ ❓ ] μˆœμ„œ

  • post λ°©μ‹μ—μ„œ, body μ˜μ—­ μ ‘κ·Ό ν—ˆλ½ ν›„
  • λΌμš°ν„° μ‚¬μš©

profile
β–ͺ️ κ²€μ • ν…Œλ§ˆλ₯Ό κΈ°μ€€μœΌλ‘œ μž‘μ„±λ˜μ—ˆμλ‹ˆλ‹€.

0개의 λŒ“κΈ€