写node过程中是怎么处理异常的?
因为nodejs不像java,在用eclipse开发过程中如果可能出现异常的代码会有提示,而且node.js代码很多是回调的,会捕获不到回调中的异常。有经验的前辈是怎么处理异常的?
6 回复
可以用uncaughtException监听进程异常,callback的参数一般第一个是error后面才是返回值,在回调里面处理能捕获的异常,或者可以使用domain
@greenzhang 主要是不知道会不会报异常,该不该加上异常处理,你是怎么判断的?还是直接所有的都加上
@blackjack 这个捕获的范围太广了,等于是给所有代码加上异常捕获
@hpgt 当然会 domain的原理在cnodejs论坛有讲解 你可以搜索下
@greenzhang 非常感谢,我去了解下