농장/Node.js

nodejs ajax SyntaxError: Unexpected end of JSON input 에러 해결

귤발자 2021. 8. 21. 22:45
728x90
반응형

프론트 단에서 ajax로 데이터를 넘겨주었으나 계속 제목과 같은 오류가 발생한다. dataType을 text로 주면 넘어가긴 하나 서버단에서는 아무 데이터도 받지 못한다.

$.ajax({
  url: '/chat',
  type: 'POST',
  data: {port: $port},
  dataType: 'json',

 

아래 코드를 추가한다.

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

//app.use(bodyParser.urlencoded({ extended: true })); <--deprecated

//representative
app.use(express.json()); //Used to parse JSON bodies
app.use(express.urlencoded()); //Parse URL-encoded bodies

bodyparser도 사라지려는지 경고가 떠서 맨아래 두줄로 대체한다.

728x90
반응형