如何在express.js中的JSON文章中捕获错误

我正在express.js创build一个API,由用户发布JSON。

我已经在客户端请求中将内容types设置为application / json。 如果我发布有效的JSON,一切都很好。 然而,posintg格式错误的JSON结果expression抛出以下错误…

string(370)在IncomingMessage的Object.parse(native)处出现“SyntaxError:Unexpected token}”(/var/www/vhost/rest-v1/node/node_modules/express/node_modules/connect/lib/middleware/json.js:在process.tickCallback(node.js:415:13)_stream_readable.js:910:16 IncomingMessage.EventEmitter.emit(events.js:92:17)

我怎样才能捕捉到这个错误,以便我可以向用户回复一个更有意义的错误信息?

User Express的内置error handling中间件,或者用您自己的代码覆盖它: http : //expressjs.com/guide.html#error-handling