如何处理node.js中的错误

时间:2014-02-24 05:07:14

标签: node.js error-handling

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

2 个答案:

答案 0 :(得分:0)

这完全取决于你想要处理的错误..... 服务器错误可能是http错误,套接字错误,网络错误等。

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

套接字服务器对象具有:

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

查看网站nodejs.org

上的详细文档

答案 1 :(得分:0)

然后你可以使用响应对象:

response.writeHead('500',{'Content_type':'text/plain'});
response.end('Your Error Message');

'您的错误消息'将是客户端浏览器的responseText