2017-10-11 96 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