JavaScript/nodeJS & Ajax & Plugin

[Node.js] undefined 파라미터 express.bodyParser() 대체 방식

유혁스쿨 2022. 1. 6. 17:17
728x90
반응형

 

app.use(express.bodyParser());

위 코드방식을 사용하면

node.js 서버를 구동시킨 cmd상에 위와같은 오류가 발생한다.

 

해당 코드를 삭제하고 파라미터 데이터를 전송하면 아래 콘솔창과 같은 텍스트열이 출력되면서 

node.js 서버를 구동시킨 cmd상에서는 파라미터값들이 undefined로 출력된다.

 

 

 

 npm에서 body-parser 를 install 해줘야한다.

> npm install body-parser

install 해준 뒤 script부분 대체코드

var bodyParser = require('body-parser')
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json());

 

 

https://velog.io/@yejinh/express-%EB%AF%B8%EB%93%A4%EC%9B%A8%EC%96%B4-bodyParser-%EB%AA%A8%EB%93%88

 

express 미들웨어 body-parser 모듈

서버 공부를 시작하며 요청에 대한 응답을 주는 과제를 하는 중에 node.js 의 모듈 bodyParser의 존재를 알게 되었다. bodyParser 모듈 없이는 post, put 요청 메소드의 request.body를 읽어올 수 없어 일단 사

velog.io

728x90
반응형