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 객체에서 데이터를 가져올수있었다..ㅠ하