【问题标题】:Access command line options/flags passed to nodejs executable访问传递给 nodejs 可执行文件的命令行选项/标志
【发布时间】:2019-09-17 09:52:50
【问题描述】:

有很多command line options可以传递给节点可执行文件,如

node --inspect-brk --no-warnings test.js

如何在我的 test.js 脚本中访问这些选项?

【问题讨论】:

    标签: javascript node.js command-line-interface flags


    【解决方案1】:

    传递给node 可执行文件的标志将在脚本中以process.execArgv 的形式出现。在给定的情况下,这将包含:

    [ '--inspect-brk', '--no-warnings' ]
    

    【讨论】:

      【解决方案2】:

      你可以使用,process.argv

      例如:test.js 文件有如下代码

      console.log("command line arguments"); console.log(process.argv);

      当你执行文件时:node test.js 10 20 30 输出: ['节点路径', '文件路径', '10', '20', '30']

      【讨论】:

      • 对不起,这个答案不正确。 process.argv 包含给脚本的参数,而不是给节点本身的参数。请务必仔细阅读问题。此外,请使用反引号 (`) 相应地格式化您的答案中的代码,以使其更具可读性。
      • @panepeter,很抱歉造成混淆。格式化代码。
      猜你喜欢
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 2010-11-26
      • 2013-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多