【问题标题】:How to run node file with custom command?如何使用自定义命令运行节点文件?
【发布时间】:2017-01-19 13:38:58
【问题描述】:

我有一个名为author.js 的节点文件,它位于导入文件夹下。我如何使用以下命令运行此文件:import author 请帮我解决这个问题?

【问题讨论】:

  • 不太明白你的问题是什么,你可能想改写一下。以防万一您正在寻找运行 nodeJS 的命令,node author.js
  • 将您的代码放入问题中。没有它就很难提供帮助!
  • 我只想使用自定义命令运行我的节点文件。要运行节点文件,我们使用node author.js,但如果我想使用自定义命令运行节点文件,我的问题类似于How do I add a custom script to my package.json file that runs a javascript file?,但我无法理解,请帮我解决这个问题?
  • 更改环境变量设置以定义您的自定义命令
  • 我不太明白你的问题,也许你可以更好地解释你的问题。您的问题是:如何通过命令行使用命令import author 而不是node author.js 运行我的author.js?或者您的问题是您不知道如何将 author.js 包含到您的 main.js 或 app.js 中。

标签: javascript node.js package.json run-script


【解决方案1】:

我希望我理解正确, 如果您希望通过终端执行 author.js 文件中的某些命令/函数,那么您正在寻找的是进程对象上的 argv,用于从终端传递值。

例如在你输入的终端中:

node author.js import authorName

在你的文件中你有一个监听 argv 对象的函数

if(process.argv[2] == 'import'){ 
  /* some function that does stuff with process.argv[3] value (authorName)*/ 
}

您可以直接从命令行运行该函数。

有关 process.argv 的更多信息:https://nodejs.org/docs/latest/api/process.html#process_process_argv

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    相关资源
    最近更新 更多