使用脚本初始化Node.js,然后提供控制台



出于测试目的,我想在运行引导脚本以初始化本地范围中的几个变量之前,生成一个Node.js控制台,该控制台从STDIN读取命令,但

node是否为此提供了特定选项?

我试着用下面的bash脚本来完成这个技巧,但不幸的是,它什么也没输出:

{ cat bootstrap.js; cat; } | node

事实证明,问题中引用的脚本只缺少导致节点的node选项-i

始终输入REPL,即使stdin看起来不是终端

因此,这就起到了作用:

cat bootstrap.js - | node -i

尽管STDIN被打印了两次,但行为仍然不是最佳的。

请参阅https://stackoverflow.com/a/23037234/449012另一个与默认控制台类似的解决方案。

相关内容

最新更新