如何从终端更改node.js变量

问题描述 投票:0回答:1

我正在尝试运行包含一些参数的nodeJS服务,然后一旦运行,就存储了很多会话变量。因此,我的脚本不应该重新启动,所有这些工作变量应该保持不变。

是否可以在运行的nodejs脚本中更改一些全局变量?我希望节点实际上是一个控制台,我可以在其中运行JS,但它似乎不是,它只输出console.log()方法和错误,没有输入。

我知道我可以在我的脚本中创建一个方法来更改这些变量,但是有很多,我不想创建一个可以处理它们的函数,因为这将是非常不安全的。

关于终端内的节点控制台,我有什么想念吗?好的,脚本将以'forever'运行

node.js terminal forever
1个回答
1
投票

什么意思没有输入? node.js可以像任何其他技术一样从终端读取。你可以看一下:https://nodejs.org/api/readline.html他们有一个简单的例子:

var readline = require('readline');

var rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question("What do you think of Node.js? ", function(answer) {
  // TODO: Log the answer in a database
  console.log("Thank you for your valuable feedback:", answer);

  rl.close();
});

我使用它为我们的应用程序编写了命令行安装程序。

© www.soinside.com 2019 - 2024. All rights reserved.