我想提出的HTTP请求,要求每个请求有一个不断增长的现时值的外部API。
我遇到的问题是,即使请求按顺序提交的,他们没有得到以(大概)弹出调用堆栈。 我使用的是请求库 。 我的助手方法的一部分是这样的:
Api.prototype.makeRequest = function(path, args, callback) {
var self = this;
var nonce = null;
var options = null;
// Create the key, signature, and nonce for API auth
nonce = (new Date()).getTime() * 1000;
args.key = self.key;
args.signature = ( ... build signature ... );
args.nonce = nonce;
options = {
url: path,
method: 'POST',
body: querystring.stringify(args)
};
request(options, function(err, resp, body) {
console.log('My nonce is: ' + args.nonce);
.
.
.
});
};
控制台日志导致现时为了不不断增加,但混乱的,即使每个请求,以便必然产生(我通过将控制台日志请求调用之前测试这一点)。 如何执行一定的顺序? 为什么是不是已经这样做了? 任何了解将不胜感激。