:::: 개발 ::::/::: JSCRIPT :::

node-js express post호출 request의 body에서 undefined가 발생

nayha 2020. 3. 8. 01:35

body-parser 사용해야 한다

 

express 4.16부터는 body-parser를 포함 

 

그 이하는 직접 설치해야함 

 

4.16 이상이면 

 

app.use(express.json()) 선언후 사용하면 정상 출력

 

const express = require('express')
const app = express();
app.use(express.json())
app.post('/', (req, res) => {
  console.log(req.body)
})

Json 형식이라면

console.log('res' + JSON.stringify(req.body) )

// 여러 row라면
console.log('res' + JSON.stringify(req.body[0]) )

code 

반응형