const express = require('express')
const app = express()
const bodyParser = require('body-parser') // body parser 미들웨어 함수를 사용한다.
const jsonParser = bodyParser.json() // 이 부분은 아래에서 app.use(bodyParser.json())으로 해도 될 것 같다.
const cors = require('cors') // 모든 응답/요청에 CORS 헤더를 붙이기 위해 cors 미들웨어 함수를 사용한다.
const port = 3000;
app.use(cors());
app.use(bodyParser.urlencoded({ extended: false }));
let data = {"results" : []}
app.get('/messages', jsonParser, (req, res) => {
res.send(data);
});
app.post('/messages', jsonParser, (req, res) => {
data.results.push(req.body);
res.send(req.body)
});
app.listen(port);
module.exports = app;
body parser 미들웨어 함수를 사용해서 본문에 JSON 형태로 payload를 담는다.
cors 미들웨어 함수를 사용해서 모든 응답 및 요청에 CORS 헤더를 붙인다.
'TIL ( CODESTATES)' 카테고리의 다른 글
React.js - JSX, Component, 예제 Hello World! (0) | 2021.01.11 |
---|---|
React 개발 환경 구축하기 (0) | 2021.01.11 |
Express - 라우팅, 미들웨어의 작성 및 사용 (0) | 2021.01.03 |
Chat Application - client 구현하기 (0) | 2020.12.29 |
node.js TIL (0) | 2020.12.28 |