profile
Ken, ๐Ÿ”ฝ๐Ÿ”ฝ ๊ฑฐ๋…ธ๋ฐฅ ์œ ํŠœ๋ธŒ(house icon) ๐Ÿ”ฝ๐Ÿ”ฝ

REST API

get ๊ณผ post GET์€ ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•  ๋•Œ, POST๋Š” ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์ƒˆ๋กœ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. POST ๋Š” body ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์•„ ๋ณด๋‚ด๊ธฐ ๋•Œ๋ฌธ์— ๋‹น์—ฐํžˆ HTTP ๋ฉ”์‹œ์ง€์— body๊ฐ€ ์กด์žฌํ•œ๋‹ค. ๋ฐฐ์—ด๋„ ๊ฐ€๋Šฅ ๋ผ์šฐํ„ฐ ๋ฏธ๋‹ˆํ”ผํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜์˜ ๋ฏธ๋“ค์›จ์–ด ์˜ค๋ธŒ์ ํŠธ http POST localhost:5000/users/15/nickname nickname=xxx ์ต์Šคํ”„๋ ˆ์Šค ์–ด๋–ค์š”์ฒญ์ด ์˜ค๋˜๊ฐ„์— ๋ฌด์กฐ๊ฑด body๋ฅผ ํŒŒ์‹ฑํ•˜์ง€ ์•Š์Œ ํ•ด๊ฒฐ๋„๊ตฌ - > npm install body-parser ์‚ฌ์šฉ๋ฒ•

2021๋…„ 10์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

๋ฏธ๋“ค์›จ์–ด์— ๋Œ€ํ•ด์„œ

๋ฏธ๋“ค์›จ์–ด : ์ต์Šคํ”„๋ ˆ์Šค๊ฐ€ ์‹คํ–‰๋˜๋ฉด์„œ ๋ฆฌํ€˜์ŠคํŠธ ์™”์„ ๋•Œ ์‘๋‹ต์ด ๋˜์–ด ๋‚˜๊ฐˆ๋•Œ๊นŒ์ง€ ๊ฑฐ์น˜๋Š” ๋ชจ๋“  ํ•จ์ˆ˜ nodemon ์ฝ”๋“œ ๋ณ€๊ฒฝ ์‹œ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์‹คํ–‰์‹œ์ผœ์ฃผ๋Š” ํŒจํ‚ค์ง€ npm install โ€”save-dev nodemon ์„ค์น˜ ํ›„, ํŒจํ‚ค์ง€.json์— ์ถ”๊ฐ€ ์‚ฌ์šฉ ๋ช…๋ น์–ด npm run server ๋…ธ๋“œ ๋น„๋™๊ธฐ : ์–ธ์ œ ์–ดแ„„แ… แ†ซ์ž‘์—…์ด ๋๋‚ ์ง€ ๋ชจ๋ฆ„ -> ๋ช…์‹œ์ ์œผ๋กœ ์•Œ๋ ค์ค˜์•ผํ•จ ๋ฏธ๋“ค์›จ์–ด ๋ฐ›๋Š” ์ธ์ž ์ •ํ•ด์ง : req, res, next(๋‹ค์Œ ๋ฏธ๋“ค์›จ์–ด์— ์‹คํ–‰์„ ๋„˜๊ธฐ๊ธฐ ์œ„ํ•ด) async ์™€ await

2021๋…„ 10์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

express๋กœ ๊ฐ„๋‹จํ•œ ์›น์„œ๋ฒ„ ๋งŒ๋“ค๊ธฐ

express ์„ค์น˜ ๋ฐฉ๋ฒ• npm install express npm install express โ€”save-dev @types/express

2021๋…„ 10์›” 8์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท