【发布时间】:2017-06-04 05:52:44
【问题描述】:
我想在将代码推送到服务器之前进行一些本地节点测试。
如何读取终端输入作为我的 js 脚本的输入? readline 什么的
【问题讨论】:
-
告诉我们你做了什么。
标签: javascript node.js terminal
我想在将代码推送到服务器之前进行一些本地节点测试。
如何读取终端输入作为我的 js 脚本的输入? readline 什么的
【问题讨论】:
标签: javascript node.js terminal
如果你只想获取命令行参数,我认为没有必要使用第三方库。
您可以使用process 节点核心对象的process.argv 属性。
只需使用 process.argv 就可以了。它返回一个数组,其中默认有 2 个元素,位于 0 索引节点执行目录和 1 索引工作目录,因此 cmd 行参数从第 2 个索引开始。
因此,简而言之,您可以使用 process.argv[2] 以后访问 cmd 行参数。
【讨论】:
对于命令行应用程序,您可以使用nicl。你可以根据你的逻辑调用你的聊天模块或 websocket 或任何东西。
var nicl = require("nicl");
function main() {
nicl.printLine("Hello, what is your name?");
var name = nicl.readLine();
//call to websocket or any chat module
nicl.printLine("Great to meet you, " + name + "!");
process.exit(0);
}
nicl.run(main);
【讨论】: