以下是我的代码:
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服务器从此以后仍然可以正常运行呢?