从节点连接中引发错误,并在服务器错误处理程序中捕获它
Throw an error from within a node connection and catch it in the server error handler
我想通过抛出服务器级错误来处理我不喜欢传入数据格式的情况。
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);
该示例是对节点文档中的复制和粘贴的快速修改。
我试过throw new 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:如何在antlr生成的Lexer中进行错误处理
- 生成pdf或其他非html文件时的错误处理
- sailsjs在创建两个模型时的错误处理
- 为什么没有调用我的流错误处理程序
- 错误处理try&catch+回调
- EventSource中的错误处理
- Angular JS中的通用Ajax错误处理-拦截器
- Sinon Mocha节点错误处理
- 如果文件不存在,fs.watch是否有错误处理程序
- Javascript初始化和错误处理
- AngularJS错误处理:根据错误数组显示错误
- JQuery 图像错误处理
- BreezeJS中央错误处理程序和自动重试
- 文件下载html与错误处理FileNotFound
- 使用mongoose保存多个文档时的错误处理
- Node.js如何知道回调的第一个参数是否是错误处理程序
- Meteor JavaScript-错误处理
- AJAX自定义错误处理代码问题
- 正在获取丢失的错误处理程序套接字消息,无法读取属性'timerID'使用Node.js和Socket.i
- 为什么不't JavaScript库使用错误处理