SyntaxError: Unexpected token "in JSON at position 0

5452 ワード

SyntaxError: Unexpected token " in JSON at position 0これをJSONに分割してJSON形式ではない要求(body.request)で発生したエラー
正しいreq.bodyを取得するには、JSON形式でリクエストを発行する必要があります.
//express-demo/app.js
 const express = require('express') // express 불러옴
 const app = express() // express 사용
 const port = 3000; // 포트 지정
 const jsonParser = express.json() // 바디-파서 불러옴(express에 내장) 미들웨어 예제 

 // 'jsonparser'를 미들웨어로 app.use()를 이용하여 넣어보자
 app.use(jsonParser)

 // 라우팅에 따른 요청 처리
 app.get('/', (req, res) => {
     res.send('Hello, world')
 }) /

 // mini-node-server 라우팅 
 app.post('/lower', (req, res) => {
    console.log(req.body)
    res.send('codestates')
 })

 app.post('/upper', (req, res) => {
     res.send('CODESTATES')
 })

 // 3000번 포트에 해당 웹 서버를 열었음
 app.listen(port, () => {
     console.log(`Example app listening at http://localhost:${port}`)
 })
ボクシングを何もくれなかったら?
何の部分もない場合、req.bodyをリクエストすると未定義の