node.js - 如何处理 node.js 中的错误

标签 node.js error-handling

我知道在 Node 中,我可以使用 process.on('UncaughtException',evtHandlerFunction(){/*code*/});但是我该如何“正确”处理错误呢?就像,每当出现错误时,在响应时发生错误的请求的当前响应流上发送状态代码 500,并告诉用户有问题。但我似乎无法找到一个好的方法来做到这一点。例如,我将如何弄清楚“当前响应流”是什么?我只想要一个如何做到这一点的概念,我不一定需要代码。对不起,如果我不清楚,如果您不明白,请发表评论。

最佳答案

这完全取决于您要处理什么样的错误.....
服务器错误可以是 http 错误、套接字错误、网络错误等。

这些模块中的每一个都有一个错误处理代码
例如:

套接字服务器对象具有:

socket.on('error',function(err)
{
//code to handle
});

查看站点 nodejs.org 上的详细文档

关于node.js - 如何处理 node.js 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21979301/

相关文章:

node.js - 太多回调..nodeJS airtable api

error-handling - “How to know if ‘server is a live or not’,而在socket_connet中没有收到PHP错误”

php - Yii2自定义errorHandler组件

node.js - 使用 npm 卸载 babel-cli 失败

javascript - SocketIO 离开 Room 并加入新的 Room 逻辑

python - 如何使用 sys excepthook,然后在错误消息后从循环中继续代码?

java - 无法启动 Activity ComponentInfo | E/Android运行时 : FATAL EXCEPTION

php - wp-includes/SimplePie/用于什么?

javascript - 处理cloudant数据库连接失败

node.js - expressjs v5 发布日期?