如何处理Express Node.js中的主体解析器错误

苏林德

我正在使用以下数据在Node上访问Web服务,

我的请求数据是:

{
"first_name":"surinder",,
"last_name":"rawat",
"email":"[email protected]",
"phone":"1234567890",
"password":"surinder",
"user_type":"H",
"device_type":"A"
}

并得到以下错误:

Connect
400 SyntaxError: Unexpected token ,
   at Object.parse (native)
   at parse (/home/surinder/workspace/HappyHakka/node_modules/body-parser/lib/typs
   /json.js:76:17)
   at /home/surinder/workspace/HappyHakka/node_modules/body-parser/lib/read.js:98:18
   at IncomingMessage.onEnd (/home/surinder/workspace/HappyHakka/node_modules/body-parser
   /node_modules/raw-body/index.js:136:7)
   at IncomingMessage.g (events.js:180:16)
   at IncomingMessage.emit (events.js:92:17)
   at _stream_readable.js:943:16
   at process._tickCallback (node.js:419:13)

我故意使用双逗号来获取此错误。我想知道如何处理此错误并以正确的格式向用户显示错误

谢谢

大卫

文档中-

最后,在其他位置定义错误处理中间件app.use()并路由调用;例如:

var bodyParser = require('body-parser');
var methodOverride = require('method-override');

app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());
app.use(methodOverride());
app.use(function(err, req, res, next) {

  // error handling logic
  console.error(err.stack);
  res.status(500).send('Something broke!');

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何处理node.js casterror?

来自分类Dev

如何处理 node.js 请求中的 URI 错误?

来自分类Dev

Node.js-Express JSON解析器无法回复

来自分类Dev

Node.js-如何处理流错误事件

来自分类Dev

Node.js服务器如何处理请求?

来自分类Dev

如何处理Express.js路由?

来自分类Dev

如何处理Express 4中的FormData

来自分类Dev

如何处理node.js中的循环?

来自分类Dev

如何处理Node.JS中的UnhandledPromiseRejectionWarning

来自分类Dev

如何访问node.js解析器代码?

来自分类Dev

Node.js主体解析器不会解析json中带有方括号的输入名称

来自分类Dev

Node.js /如何处理连接泄漏?

来自分类Dev

node.js如何处理同时的http请求?

来自分类Dev

Node.JS如何处理重复的传递依赖项?

来自分类Dev

如何处理来自node.js的网页上的数据

来自分类Dev

Node.js如何处理未封闭的HTTP响应

来自分类Dev

如何处理来自node.js的网页上的数据

来自分类Dev

Alexa Node JS 如何处理多个事件的取消事件

来自分类Dev

使用node.js测试API如何处理无效的JSON语法请求主体

来自分类Dev

如何处理Node.js中的fs.createReadStream()错误?

来自分类Dev

在JavaScript(Node.js)中更新MongoDB集合时如何处理错误

来自分类Dev

在node.js中初始化|| 如何处理node.js中的初始配置

来自分类Dev

Express.JS:如何处理Busboy错误?

来自分类Dev

如何处理表单提交,然后在 Node.js/Express 应用程序的同一页面上弹出结果?

来自分类Dev

如何处理 Express Passport deserializeUser 中的错误

来自分类Dev

如何处理 mongodb/express 中的拖放列表?

来自分类Dev

如何在Ruby中处理JSON解析器错误

来自分类Dev

如何处理node.js中的所有异常

来自分类Dev

如何处理node.js中的ASP.NET身份记录?

Related 相关文章

热门标签

归档