我是node.js的新手,我想做的是编写一个每0.5秒获取市场价格并将其存储在数组中的机器人。即调用类似下面的内容,但是每隔0.5秒按顺序发生一次:
var events_req = https.request(options, function (res) {
var body = '';
res.setEncoding('utf-8');
res.on('data', function (chunk) {
body += chunk;
});
res.on('end', function () {
if(p.parse(body)) {
for (var i in MarketPrices) {
eyes.inspect(MarketPrices[i]);
}
}
});
});
events_req.write(post_data);
events_req.end();
我该怎么做?
P.S。:不要担心eyes.inspect
- 这只是出于调试目的,所以我可以看到发生了什么。
答案 0 :(得分:2)
定义执行所需操作的函数并使用setInterval
function fetch() { .. /* make request here */ }
setInterval( fetch, 500 );