Node.js回调错误和结果澄清
Node.js callback error and result clarification
我有一个关于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)
相关文章:
- 如何知道javascript for语句中的所有结果是否都是错误的
- JScript 错误: 无法分配给函数结果
- json-api和错误结果:无法读取属性'长度'的未定义
- 显示错误结果的Javascript
- javascript使用正则表达式得到错误的结果
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 原型中漂亮的代码,如何省略'不是函数'空结果选择器上的错误
- 在JavaScript中解析日期时得到错误的结果
- YouTube API v3哈希标签搜索错误结果
- jQuery.Validate - 如何将错误结果放在不同的地方
- JavaScript 数学给出了完全错误的结果
- web programming_javascript:javascript中的Grade结果错误
- 用javascript解析json并显示结果错误
- nodejs, http请求,解析结果错误
- ionic FileTransfer不给出结果/错误/反馈,然后做成功函数
- 在Javascript页面中搜索-一个结果错误
- TypeError: Object没有方法'split'分割结果错误[0].geometry.locat
- OpenLayers EPSG900913- EPSG4326转换结果错误
- Extendscript Javascript计算结果错误
- 按子字符串过滤的结果错误