1

我是 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();

我该怎么做?

PS:别担心eyes.inspect- 那只是为了调试目的,所以我可以看到发生了什么。

4

1 回答 1

2

定义执行您想要的功能并使用 setInterval

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

setInterval( fetch, 500 );
于 2011-11-23T19:07:17.530 回答