关注如何处理错误:
有fs
推广的风格:一个回调,其中第一个参数是错误(如果有的话),其余是响应值。
核心库容易混淆并不总是将错误传递给回调的第一个参数。例如http.get
。
另一种风格是有两个回调(回调和错误)。由http://howtonode.org/control-flow-part-ii
答案 0 :(得分:7)
我肯定会说,在大多数情况下,您会看到以下回调签名。
function (err, result)
今天非常标准。
但这也取决于你需要什么"返回"比如在createServer示例中将两个对象传递回回调。
createServer(function (req, res) {
});
这主要是例外,在大多数图书馆中,您将看到第一个表格。