gpt4 book ai didi

node.js - 执行文件后在 CLI 上继续

转载 作者:太空宇宙 更新时间:2023-11-03 22:57:43 26 4
gpt4 key购买 nike

有没有办法让 Nodejs 在调用时像一般 CLI 一样继续接收输入。

$nodejs

例如:我下面有一个index.js文件

// index.js
var a = 10
goToCLI()

我期望的是,当我调用 $ nodejs ./index.js 时,它将出现 a nodejs cli,其中已经声明了变量。是否可以?如果是的话,怎么办?

最佳答案

首先在没有脚本的情况下启动 Node.js REPL。然后,在 REPL 内您可以加载脚本。

$ node
> .load index.js
// index.js
var a = 10

undefined
> a
10
>

或者,您可以按照 goToCLI() 暗示的方式在脚本中启动 REPLserver:

const repl = require('repl');

function initializeContext(context) {
// Initialize the REPL environment here.
// This is where your variable setup would go for instance:
context.a = 10;
}

const r = repl.start({ prompt: '> ' });
initializeContext(r.context);

r.on('reset', initializeContext);

希望有帮助!

关于node.js - 执行文件后在 CLI 上继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55834300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com