我想在将代码推送到服务器之前进行一些本地节点测试。
如何读取终端输入作为我的js脚本的输入? readline或其他东西
答案 0 :(得分:0)
对于命令行应用,您可以使用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);
答案 1 :(得分:0)
我认为没有必要使用第三方库,如果你只想获得命令行参数。
您可以使用process.argv
节点核心对象的process
属性。
只需使用process.argv
&你很高兴。它返回一个数组,其中默认情况下有2个元素,在0索引节点执行目录&在1索引工作目录中,所以cmd line params从第二个索引开始。
简而言之,您可以使用process.argv [2]开始访问cmd行参数。