Client에서 오는 요청은 GET, POST로 나눌 수 있다. GET 방식은 express의 get method의 req.params를 통해 간단히 접근 가능하다.
하지만 POST 방식으로 요청 될 때는 express의 post method의 req.body 안의 데이터를 확인 해야한다.
기본적으로 바로 접근 할 수는 없고 이를 위해 두가지 방식으로 접근 법을 적어보고자 한다.
* 참고: express v4.x 부터는 1번 (기본적으로 제공되는 모듈을 이용한 추출)을 쓰는 편이 여러모로 편하다.
1. Express 내장 모듈을 이용한 추출
사용법
import express from 'express'
const app = express();
// Using json body
app.use(express.json())
// Check posted body
app.post('/profile', (req, res) => {
console.log(req.body)
})
2. body-parser를 이용한 추출
설치
# yarn add body-parser @types/body-parser --save
사용법
import bodyParser from "body-parser"
// Using body-parser
app.use(bodyParser.urlencoded({ extended: false}));
// Check posted body
app.post('/profile', (req, res) => {
const title = req.body.title;
// Do something
res.send("title: " + title);
});
'Developments > Node.js' 카테고리의 다른 글
NPM 명령어 리스트 (0) | 2019.09.25 |
---|---|
Express.js 에서 정적 파일 서비스 구축 (0) | 2019.09.10 |
dotEnv를 활용한 환경 변수들 숨기기 (0) | 2019.08.29 |
Express.js 에서 session 관리 (0) | 2019.08.27 |
Helmet.js 를 이용한 서버 보안성 향상 (0) | 2019.08.27 |