当前位置: 首页 > 知识库问答 >
问题:

创建一个接受命令行参数的脚本

汪皓
2023-03-14

在Linux或Mac上运行带有命令行参数的Node.js脚本的正确语法是什么?

要在没有参数的情况下运行脚本,我只需使用命令node stuff。但是在这种情况下,我想运行一个名为stuff的脚本。js带有参数“blah”、“hee”、“woohoo!”

共有3个答案

公羊瀚
2023-03-14

Nomnom是另一种可能的解决方案。

夏侯弘量
2023-03-14

如果您想做更复杂的事情,以下模块非常有用:

  • 本杰明·科的纱线
  • TJ Holowaychuk指挥官
  • 大卫·卡卡维拉的Vorpal
  • Isaac Schlueter的注释

而且为了好玩

  • Guillermo Rauch的cli表
严修诚
2023-03-14

看见http://nodejs.org/docs/latest/api/process.html#process_process_argv

总之,你会像这样运行它

<代码>节点内容。js blah-hee“哇哦!”

然后您的参数可以在过程中使用。argv

 类似资料:
  • 一如之前使用 cargo new 新建一个项目。我们称之为 minigrep 以便与可能已经安装在系统上的grep工具相区别: 第一个任务是让 minigrep 能够接受两个命令行参数:文件名和要搜索的字符串。也就是说我们希望能够使用 cargo run、要搜索的字符串和被搜索的文件的路径来运行程序,像这样: $ cargo run searchstring example-filename.tx

  • 问题内容: 我正在尝试创建一个可以接受参数的中间件。如何才能做到这一点? 例 问题答案: 我还想确保我不会为同一函数制作多个副本:

  • 我的的部分当前如下所示: ...这意味着我可以运行来启动服务器。到目前为止还不错。 但是,我希望能够运行类似的东西,并将参数传递给(例如,=>)。这可能吗?

  • 问题内容: 这段代码: 产生此错误: OPTable是一个字母数字字符串,它是从另一个数据库查询中构建的,该数据库查询包含我要从中选择的表名。 以下代码在同一脚本中也可以正常工作。 我猜想以这种方式构建sql语句并没有什么大不了的,但是我只是不明白为什么它不接受??参数。我什至在使用?的同一脚本中还有另一个查询。参数化并可以正常工作。但是,使用raw_input函数生成用于工作查询的参数。这两个字

  • 我需要使用shell命令来运行python脚本 但是args是python脚本的列表: 当我使用shell python时 系统显示:"('有一个错误" 如何将列表转换为脚本? (“存储”、“IDCODE”、18116485、88779)是一个参数

  • 这是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度”。 这是我用Java给出的答案。。这是正确的吗?