POST

POST๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” 'body-parser'๋ผ๋Š” ๋ฏธ๋“ค์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ผ์ข…์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ๋“ค์–ด์˜ค๋ฉด ์ผ๋‹จ bodyParser ๋ผ๋Š” ๋ฏธ๋“ค์›จ์–ด๊ฐ€ ๋จผ์ € ๋™์ž‘ํ•œ๋‹ค.

  1. bodyParser ๋ฏธ๋“ค์›จ์–ด ์„ค์น˜

  2. bodyParser ๊ฐ€์ ธ์˜จ๋‹ค

var bodyParser = require('body-parser');

3. bodyParser์™€ ์–ดํ”Œ์„ ์—ฐ๊ฒฐํ•œ๋‹ค.

app.use(bodyParser,urlencoded({extend:false}));

4.POST๋ฐฉ์‹์œผ๋กœ ๋ผ์šฐํŒ…์ด ๋™์ž‘ํ•œ๋‹ค! bodyParser๋กœ ์ธํ•ด ์ต๋ช…ํ•จ์ˆ˜์˜ ์ฒซ๋ฒˆ์งธ ์ธ์ž์ธ req์˜ body ๊ฐ์ฒด๋ฅผ ์–ป๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  body ๊ฐ์ฒด์˜ ์†์„ฑ์ธ 'title'๊ณผ 'desc'๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค. (์‚ฌ์šฉ์ž๊ฐ€ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ ์ค‘'title'์„ body ๊ฐ์ฒด์˜ 'title' ๋ผ๋Š” ํ”„๋กœํผํ‹ฐ๋ฅผ ๋งŒ๋“ค๊ณ  ์—ฌ๊ธฐ์—์— ๊ฐ’์„ ๋„ฃ๊ณ , 'desc'๋Š” body ๊ฐ์ฒด์˜ 'desc' ํ”„๋กœํผํ‹ฐ์— ๋„ฃ๋Š”๋‹ค.)

app.post('/form_receiver',(req,res)=>{
    var title = req.body.title;
    var desc =  req.body.desc;
    res.send('Hello POST');
    res.send(title+','+desc);
});

Last updated