2011-11-23 52 views
1

我是node.js的新手,我想要做的是编写一个bot,每0.5s获取一次市场价格并将它们存储在一个数组中。即请拨打下面的内容,但要按顺序每0.5秒发生一次:Node.js定时同步HTTP客户端请求

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 - 这只是为了调试目的,所以我可以看到发生了什么。

回答

2

定义功能,你想要做什么,使用的setInterval

function fetch() { .. /* make request here */ } 

setInterval(fetch, 500);