Node.js

html에서 form 전송 데이터 undefined 해결방법.

정후닝 2020. 6. 29. 23:24

flutter 앱에서는

server.use(express.json());

req.body 객체에 데이터를 잘가져와서 req.body.id 이런식으로 값을 가지고있는데

html에서는 undefined 뜨는거지 계속 한참을 찾다가 설마하고 

 

//html form -> parse 2줄.

const bodyParser = require('body-parser');

server.use(bodyParser.urlencoded({extended:false}));

 

추가했을뿐인데 console.log도 찍고 db에 insert도 잘되잖아..?

 

앱하고 웹하고 번갈아 넣어보니깐 또 문제가있는거 왜그런지는 모르겠지만

 

//parse

//html form -> parse 2줄.

const bodyParser = require('body-parser');

server.use(bodyParser.urlencoded({extended:false}));

//flutter app parse

server.use(express.json());

 

 

이 순서로 해야지 둘다 req.body 객체에서 데이터를 가져올수있었다..ㅠ하