在侦听回调时暂停脚本执行

时间:2019-12-15 13:59:44

标签: javascript node.js

我想模拟nodejs侦听某些传入HTTP请求的方式,但是触发HTTP的库不是HTTP请求。 我有这段代码,如果我要运行它,它将运行,然后将停止脚本:

const subscription = web3.eth.subscribe('pendingTransactions', function(error, result){
    if (!error)
        console.log(result);
})
.on("data", function(transaction){
    console.log(transaction);
});

我不仅想结束脚本,还希望有一种方法可以显示类似Listening to pending transactions...

的内容。

我确实找到了一种方法,可以使用setTimeout

    console.log(transaction);
});
console.log('Listening to pending transactions...');
setTimeout(() => {
  // nothing here
}, 999999);

但是我想知道是否有一种更清洁的方法来做到这一点。将计时器设置为99999看起来不太好。

0 个答案:

没有答案