Web
[Express] request 객체에 object 담기
비밀이얌뿌잉
2022. 7. 1. 15:44
1. 핵심
- express.urlencoded의 속성과 qs 라이브러리를 활용해야한다.
import express from 'express';
const app = express();
app.use(express.urlencoded({ extended: true })); // 기본 설정은 false. true로 바꿔야 함
2. 이해하기
기본적으로 자바스크립트는 데이터를 주고 받을 때 객체 형태로 통신하며
express.js 역시 기본적으로 아래 코드를 세팅해야 한다.
app.use(express.json())
통신하는 객체의 value가 또 다시 객체 자료형을 갖기 위해서는 통신 객체가 중첩된 객체를 가질 수 있도록 허용되어야 한다.
extended라는 속성의 뜻이 확장 기능을 의미하므로 해당 속성을 true로 바꿔주는 것이다.