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

时间:2017-10-11 16:33:34

标签: javascript node.js

嗨我有js文件如下

var myfun = function(){   从函数返回"字符串。" }

我需要如下命令行

  

节点myfile.js myfun()

输出:来自函数的字符串。

如何实现这个目标?

1 个答案:

答案 0 :(得分:2)

一种方法是使用make-runnable,您只需要在文件末尾添加require('make-runnable');,就可以像node myfile.js myfun一样调用它。

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

module.export.myFun = function () { return "string from function." };

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

node -e "console.log(require('./myfile.js').myFun())"

甚至更简单,有这个:

node -p "require('./myfile.js').myFun()"