JSON으로 던진 {“a”:3, “b”:4}를 받아 계산 결과를 JSON{“c”:7}을 반환하는 코드
const express = require("express"); const app = express(); app.use(express.json()); app.post('/', function(req, res){ res.json({c:parseInt(req.body.a)+parseInt(req.body.b)}); }); app.listen(3000);
실행
$node postserver.js
호출
$curl -X POST -H "Content-Type: application/json" -d "{\"a\" : 3, \"b\" : 4 }" \ http://localhost:3000/ {"c":7}
헤더에 “Content-Type: application/json”을 지정하지 않고 문자열로 전달하면 JSON.parse로 변환해야함