Node采用V8引擎处理JavaScript脚本,最大特点就是单线程运行,一次只能运行一个任务.这导致Node大量采用异步操作(asynchronous opertion),即任务不是马上执行,而是插在任务队列的尾部,等到前面的任务运行完后再执行.由于这种特性,某一个任务的后续操作,往往采用回调函数(callback)的形式进行定义.so也不适用于try catch捕获错误,约定回调函数的第一个参数为为error对象. Node约定,如果某个函数需要回调函数作为参数,则回调函数是最后一个参数.另…