NodeJS对异常的处理

来源:互联网 发布:淘宝上有卖大便的妈 编辑:程序博客网 时间:2024/05/22 06:27

一般我们在处理异常的时候,都会使用如下的语句块来进行异常的获取

try {    // code block 1} catch (e) {    // code block 2} final {    // code }

不过NodeJS是异步的.异步I/O的实现其实主要是两个部分,一个部分是提交请求,其实就是把code block 1 提交到事件队列中,另一个部分则是事件循环调度.而且这两个部分之间彼此没有什么具体的关联,即code block 1在提交之后,就立即返回并执行下部分内容,而异常并不是发生在这个阶段.

所以,NodeJS在处理异常上形成了一种约定,将异常作为回调函数的第一个实参返回,所以,我们使用NodeJS函数时,采用了 error_first约定.

原创粉丝点击