错误:与multer和body-parser无效的json

我目前在node.js应用程序中使用multer来处理multipart/form-data和body-parser 。

我试图使用POSTMAN POST表单数据,但它得到这个错误。

 Error: invalid json at parse (/Users/k/Documents/application/node_modules/body-parser/lib/types/json.js:79:15) at /Users/k/Documents/application/node_modules/body-parser/lib/read.js:102:18 at IncomingMessage.onEnd (/Users/k/Documents/application/node_modules/body-parser/node_modules/raw-body/index.js:136:7) at IncomingMessage.g (events.js:199:16) at IncomingMessage.emit (events.js:104:17) at _stream_readable.js:908:16 at process._tickDomainCallback (node.js:381:11) 

这就是我在server.js中添加multer和body-parser的方式

 var express = require('express'); var mongoose = require('mongoose'); var bodyParser = require('body-parser'); var multer = require('multer'); var app = express(); app.use(bodyParser.urlencoded({extended: true})); app.use(bodyParser.json()); app.use(multer({ dest: './uploads/'})); 

我想这可能是因为耳垂不工作。 当我删除body-parser并再次尝试时,它显示console.log(req.body)console.log(req.files)空json。

注意: body-parser版本是1.12.0multer版本是0.1.8

       

网上收集的解决方案 "错误:与multer和body-parser无效的json"