320x100
320x100
개요
: VSCode의 rest-client를 통한 API 테스트 중 JSON 형식을 맞추고 request를 보냈음에도
nodeJS 서버에서는 req.body를 undefined로 받는 현상
원인
: json 데이터를 읽기 위해서는 따로 파싱을 해줘야 하는데 파싱하는 과정 없이 json 데이터를 읽으려 했기 때문
해결방법
- body-parser 패키지 설치
: npm install body-parser
- index.js 혹은 app.js 와 같이 라우터를 정의하는 곳에 다음과 같은 코드를 추가
const bodyParser = require('body-parser')
const app = express()
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
Refference
300x250
728x90
'Programming > NodeJS' 카테고리의 다른 글
NodeJS의 메모리 관리 방법 (V8 엔진과 가비지 컬렉션) (0) | 2022.08.13 |
---|---|
NodeJS 순환 참조 문제 해결 방법 (typeerror: converting circular structure to json) (0) | 2022.08.01 |
vscode 이 시스템에서 스크립트를 실행할 수 없으므로 오류 해결법 (0) | 2022.07.30 |
yarn을 이용해 프로젝트 NODE_ENV 분기 실행 (0) | 2022.07.27 |
yarn을 활용한 슬기로운 패키지 버전 관리 (0) | 2022.07.27 |