gpt4 book ai didi

javascript - 使用 Node 运行程序时检查是否给出 ARGV

转载 作者:数据小太阳 更新时间:2023-10-29 06:00:39 25 4
gpt4 key购买 nike

用 Node 运行程序时:

node test.js

当运行 node test.js --example 时,如何检查程序是否被赋予了 ARGV?到目前为止我尝试过的是:

function say(input){
console.log(input);
}

if(process.argv[1] !== '')
{
say('false');
}
else {
say('success');
}

if(process.argv[1] === null)
{
say('false');
}
else {
say('success');
}

但是,第一个解决方案不会输出 else,第二个解决方案仅输出 NUL is not defined 因此,我的想法是我'我在编码时犯了一些错误吗?

最佳答案

  • argv[0] 是你的 Node 解释器的名字 --> 一般 Node
  • argv[1] 是脚本的路径。所以 argv[1] 总是被填满

尝试这个以非常清楚:

console.log(process.argv);

关于javascript - 使用 Node 运行程序时检查是否给出 ARGV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37215394/

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