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로 바꿔주는 것이다.
'Web' 카테고리의 다른 글
[Express] body parser? urlencoded? (0) | 2022.08.24 |
---|---|
[CORS] CSR에서 google oauth2.0 적용기 (0) | 2022.07.29 |
[Express] request.body 빈 필드 validate하는 코드 스타일 고민 (0) | 2022.06.28 |
MVC 패턴 Service의 존재 가치 (0) | 2022.06.23 |
[Express] mySQL ?와 SET query (0) | 2022.05.17 |