Node.js回调错误和结果澄清

Node.js callback error and result clarification

本文关键字:结果 错误 js 回调 Node      更新时间:2023-09-26

我有一个关于Node.js回调的问题。具体来说,所有node.js回调都有(err, res)作为参数吗?我很困惑,因为有时我看到函数有(req, res)作为参数,我不确定该使用哪个。。。任何关于这方面的文件都将非常有用。。。

谢谢。

回调函数所接受的参数完全取决于回调函数"design"。从你的帖子中,我假设你正在处理与http相关的方法,这就是你看到(err, req, res)的原因。如果您查看fs.readFile('text.txt', function (err, data) { ... }),参数是不同的(顺便说一句,您可以随意调用它们)。

我将尝试在自定义构建回调函数的示例中解释它:

function useAsCallback(string){
  console.log("callback function says: " + string)
}
function main(someString, callback){
  callback(someString)
}
main('What a great callback', useAsCallback)