小编Cha*_*Wei的帖子

Node.js http服务器错误处理

以下是我的代码:

const http = require('http');
var server1 = http.createServer(function(req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.write('request successfully proxied!' + '\n' + JSON.stringify(req.headers, true, 2) + '\n' + req.url);
    res.end();
    throw new Error("Error!!!");
});
server1.on("error", err=>console.log(err));
server1.listen(5060);
Run Code Online (Sandbox Code Playgroud)

为什么 server1.on("error", ...) 不处理回调抛出的异常并且进程停止?如果这样的异常不能通过监听“error”事件来处理,那么我该如何处理这样的异常,以便http服务器从此以后仍然可以正常运行呢?

javascript http node.js server

5
推荐指数
1
解决办法
8013
查看次数

标签 统计

http ×1

javascript ×1

node.js ×1

server ×1