node.JS+express로 구현한 REST API 샘플(3+4)

2022-05-20   //   alexken작성   //   기술  //  No Comments

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로 변환해야함