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);
}); 

+ Recent posts