Node JS - 通过命令行调用js文件函数

Abi*_*aya 1 javascript node.js

嗨,我有如下所示的 js 文件

var myfun = function(){ 返回“函数中的字符串”。}

我需要像下面这样的命令行

节点 myfile.js myfun()

输出:函数的字符串。

如何实现这一目标?

And*_*myk 6

一种选择是使用make-runnable您只需require('make-runnable');在文件末尾添加即可,您可以像node myfile.js myfun.

或者您可以将myfile.js内容更改为:

module.exports.myFun = function () { return "string from function." };
Run Code Online (Sandbox Code Playgroud)

并使用以下命令从命令行调用它:

node -e "console.log(require('./myfile.js').myFun())"
Run Code Online (Sandbox Code Playgroud)

或者更简单,用这个:

node -p "require('./myfile.js').myFun()"
Run Code Online (Sandbox Code Playgroud)