RequestJS如何实际处理其callback?
在NodeJS中,我可以说是一个相当大的noob,所以除了我之外,其他任何人都可以看到这一点)
读取https://github.com/mikeal/request/blob/master/request.js#L71我没有得到如何传递callback参数( https://github.com/mikeal/request#requestoptions-callback )。 我想这与在Request.prototype.init
中处理的arguments
有关,但是当做一个简短的testing时,我无法重现这个行为:
var test = function(a) {this.init(a);} test.prototype.init = function(a){ for(var i in arguments) console.log(arguments[i]); } new test('bla', 'blub');
结果是
bla {}
所以我真的不知道如何设置callback,我很想找出答案。
在需要request
时导出的实际函数是来自包index.js
文件的包装函数 ,该函数初始化选项对象,然后使用它来实例化一个Request
实例。 这应该是显而易见的,当你认为没有new
关键字是需要使用该function,即使它显然是一个构造函数。