我正在查询 mtgox 服务器。这是 API https://en.bitcoin.it/wiki/MtGox/API/HTTP/v1。我的代码成功访问服务器,但几次后弹出此错误:
events.js:115
listeners[i].apply(this, args);
^
TypeError: Cannot call method 'apply' of undefined
at EncryptedStream.EventEmitter.emit (events.js:115:20)
at SecurePair.destroy (tls.js:896:22)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
我很确定这不是来自 API 调用限制。
//以下函数以美元返回一般代码信息。这包括高、低和音量...
exports.market_data = function(req, res, next){
console.log("test");
options = {
uri: 'http://mtgox.com/api/1/BTCUSD/ticker',
headers: {
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/555.55 (KHTML, like Gecko) Chrome/55.5.5555.55 Safari/555.55'
}
};
try {
request(options, function (err, response, body) {
// console.log(body);
APIResponder.respond(res, response);
});
} catch(err) {
console.log(err);
console.log("Gangnam style");
throw err;
}
};
抱歉耽搁了,互联网死了。这是查询 MTGox 的代码。希望这可以帮助。