본문 바로가기

Node.js

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

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

 

 

 

 

'Node.js' 카테고리의 다른 글

3000포트 충돌 문제 해결하기.  (0) 2020.06.30
session 사용하여 count ++ 해보기.  (0) 2020.06.30
router사용하기  (0) 2020.06.15
환경변수 사용하기  (0) 2020.06.15
body-parser 모듈  (0) 2020.05.02