2

我正在 express.js 中创建一个 API,用户在其中发布 JSON。

我已在客户端请求中将内容类型设置为 application/json。如果我发布有效的 JSON,一切都很好。但是,posintg 格式错误的 JSON 会导致快速抛出以下错误...

string(370) "SyntaxError: Unexpected token } at Object.parse (native) at IncomingMessage. (/var/www/vhost/rest-v1/node/node_modules/express/node_modules/connect/lib/middleware/json.js: 76:27) 在 IncomingMessage.EventEmitter.emit (events.js:92:17) 在 _stream_readable.js:910:16 在 process._tickCallback (node.js:415:13)"

如何捕获此错误,以便我可以向用户提供更有意义的错误消息?

4

1 回答 1

1

User Express 内置错误处理中间件或用您自己的覆盖它:http: //expressjs.com/guide.html#error-handling

于 2013-07-26T10:39:52.080 回答