尽管看起来这个问题没有正确的答案,但到目前为止,我们有3种可能的破解方法,老实说,我认为我的方法是侵入性较小的方法:
setInterval(() => {}, 1 << 30);这将设置一个间隔,大约每12天触发一次。
最初,我的破解
Number.POSITIVE_INFINITY是在周期内过去的,因此计时器实际上永远不会触发,但是这种行为最近已更改,现在API不接受大于2147483647(即2** 31 -1)的值。在此处和此处查看文档。
作为参考,下面是到目前为止给出的其他两个答案:
乔的:
require('net').createServer().listen();将创建一个“伪侦听器”,正如他所说的那样。一个较小的缺点是,我们仅为此分配了一个端口。
雅各的:
process.stdin.resume();
或等效的:
process.stdin.on("data", () => {});放
stdin成“旧”模式,弃用的功能,仍然存在于Node.js的用于与Node.js的v0.10(之前编写的脚本兼容性参考)。



