2017-10-11 73 views
-1

您好呼叫JS文件功能我有JS文件像下面节点JS - 通过命令行

变种myfun =函数(){ 返回“从功能字符串” }

我需要象下面

节点myfile.js myfun()

输出命令行:从函数字符串。

如何实现这个?

+0

是的,我试过,但m从node_module运行js文件,如下所示 'node -e'require(./ node_modules/md-2-json/index.js).parse(“#content”)'' – Abinaya

+0

您的问题是否已解决..?如果没有,那么你可以尝试我的答案张贴在下面。 –

+0

问题是我用单引号而不是双引号.. 'node -e“require(./ node_modules/md-2-json/index.js).parse('#content')”' – Abinaya

回答

1

一个选项是使用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()" 
+0

是它的工作!谢谢 – Abinaya

+0

var s = node -e“console.log(require('./ myfile.js')。myFun())” 如何实现这个 – Abinaya