Node.js同步HTTP客户端请求定时

我是node.js的新手,我想要做的是写一个bot,每0.5s获取一次市场价格,并将它们存储在一个数组中。 也就是说,像以下这样的事情,但是每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(); 

我将如何做到这一点?

PS:不要担心eyes.inspect – 这只是为了debugging目的,所以我可以看到发生了什么事情。

定义你想要的function,并使用setInterval

 function fetch() { .. /* make request here */ } setInterval( fetch, 500 );