请求不会强制从服务器重新加载

时间:2014-09-17 04:45:14

标签: node.js express

所以基本上我想查询区块链,找出特定比特币地址未经证实的交易的时刻。

我有一个Node脚本,每秒都会重新请求一个页面。

request('http://btc.blockr.io/api/v1/address/unconfirmed/1CCQCkmcHFTfgctthi3fBB5UJ1U6ejjBPh', function (error, response, body) {
    if (!error && response.statusCode == 200) {

当区块链更新时,此节点脚本不会提取它。比如查看https://blockchain.info/address/1CCQCkmcHFTfgctthi3fBB5UJ1U6ejjBPh我看到区块链已经收到了交易。

如果我将http://btc.blockr.io/api/v1/address/unconfirmed/1CCQCkmcHFTfgctthi3fBB5UJ1U6ejjBPh输入浏览器并按Enter键,则会显示更新的未确认事务。并且不知何故在blockr.io上触发了一些东西,因为突然我的Node脚本接收了更改。虽然它似乎并没有单独运行。

所以我要问的是,如何从Node脚本强制刷新该URL?

感谢。

1 个答案:

答案 0 :(得分:0)

原来答案就像Yalamber建议的那样......

var options = {
    url: apiToCheck,
    headers: {
        'Cache-Control': 'no-cache'
    }
};
request(options, function (error, response, body) {