주의사항 1: 서버에 전송할 때 HTTP 헤더에 “Content-Type: application/json” 반드시 설정할 것 2: JSON의 string 표기할때 이스케이프 처리해서라도 쌍따옴표로 사용할 것 3: bodyParser에서 JSON 사용을 명시할 것
var express = require('express'); var bodyParser = require('body-parser') var app = express(); var port = process.env.PORT || 8000; const usage = 'curl "localhost:8000/get?a=3&b=4" or\n' + 'curl -d "{\\"a\\":3,\\"b\\":4}" ' + '-H "Content-Type: application/json" localhost:8000/post'; app.use(bodyParser.json()); app.get('/', function(req, res) { res.send(usage); }); app.post('/', function(req, res) { res.send(usage); }); app.get('/get', function(req, res) { res.send('' + (parseInt(req.query.a) + parseInt(req.query.b))); }); app.post('/post', function(req, res) { res.send('' + (req.body.a + req.body.b)); }); app.listen(port);