使用命令行中的参数运行 JS 函数

Joh*_*per 5 javascript command-line cmd node.js

我有一个 javascript 文件,其中包含一个函数,该函数接收带有随机数的数组并返回一个解决方案,我需要能够从命令行运行该函数。

我想要的是能够输入类似的内容: myFunction 1,2,3,4,5,6,7

fei*_*sim 1

从文件中导出函数:

module.exports = function myFunction(){
    // ...
}
Run Code Online (Sandbox Code Playgroud)

然后在命令行中通过 Node 的REPL使用导出的模块,首先运行node然后执行:

> const myFunction = require('./path/to/the/file-containing-myFunction')`
Run Code Online (Sandbox Code Playgroud)

之后你就可以myFunction像这样使用:

> myFunction()
Run Code Online (Sandbox Code Playgroud)