我想通过抛出服务器级错误来处理我不喜欢传入数据格式的情况。
var net = require('net');
var server = net.createServer(function(c) {
c.on('data', function() {
// ***THROW ERROR***
});
});
server.on('error', function (e) {
// ***CATCH IT****
});
server.listen(8124);
该示例是对 Node 文档中的复制和粘贴的快速修改。
我已尝试抛出新的Error("error");
但无济于事!
最佳答案
看来答案很简单。
var net = require('net');
var server = net.createServer(function(c) {
c.on('data', function() {
c.server.emit('error', '!!!simple!!!');
});
});
server.on('error', function (e) {
// ***CATCH IT****
});
server.listen(8124);
关于javascript - 从 Node 连接中抛出错误并在服务器错误处理程序中捕获它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11178507/