gpt4 book ai didi

node.js - 如何捕获 express.js 中 JSON 帖子中的错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:56 25 4
gpt4 key购买 nike

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

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

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) at IncomingMessage.EventEmitter.emit (events.js:92:17) at _stream_readable.js:910:16 at process._tickCallback (node.js:415:13)"

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

最佳答案

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

关于node.js - 如何捕获 express.js 中 JSON 帖子中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17878610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com