使用Linux,我可以使用node file.js
運行Javascript文件。在使用node
進入節點CLI後是否可以運行file.js
?Node.js:從CLI執行文件
1
A
回答
1
編輯:這實際上可以用REPL函數,特別是.load
。這將腳本加載到當前終端,允許終端輸入以進行調試,而不是恢復stdin。
REPL命令可以通過.help
訪問。
0
你不能這樣做。
你可以做的是使用require
,你可以讓你的文件不同的表現無論是獨立運行或使用require
,它給你你正在尋找幾乎什麼。
從CLI:
mod = require("my_module);
mod.my_function();
要弄清楚,如果你正在運行獨立的,使用這樣的測試:require.main === module
所以file.js變爲:
function my_function() {
...
}
exports.my_function = my_function;
if (require.main === module) {
// I'm running standalone
my_function();
}
相關問題
- 1. 如何從Node.js執行.exe文件
- 2. 執行Node.js的文件中bash腳本
- 3. 從Node.js執行Powershell腳本
- 4. PHP-CLI Sudo執行
- 5. 從Excel執行.exe文件
- 6. 從Linux可執行文件
- 7. 從USB執行文件
- 8. 從java執行.exe文件
- 9. 從java執行.bat文件?
- 10. 從CLI插件(@ ionic/cli-plugin-cordova)執行命令期間發生錯誤
- 11. 從.bat文件執行.ps1文件
- 12. 將CLI參數傳遞給可執行文件'go run'
- 13. 在Windows上面對'無法找到CLI可執行文件'
- 14. 執行行從文件中bash
- 15. 從SQL Server運行可執行文件
- 16. 從makefile運行可執行文件2
- 17. 從makefile運行可執行文件
- 18. 從Matlab運行C可執行文件
- 19. 調度運行node.js文件
- 20. 如何檢查文件在node.js中是否可執行?
- 21. node.js可執行文件不能在windows上工作
- 22. 將Node.js-Scripts + node.exe打包成一個可執行文件
- 23. 無法生成與node.js正確通信的可執行文件
- 24. 如何從同一文件夾設置Angular2 CLI Project和Node.js應用程序
- 25. 遠程執行node.js腳本
- 26. Node.js請求 - 執行順序
- 27. 在Node.js中執行命令
- 28. Node.js exec()不執行回調
- 29. Node.js代碼執行順序
- 30. 從CLI插件執行命令期間發生錯誤@ ionic/cli-plugin-cordova您的插件可能已過時
我不相信你可以...不是直接反正。 – Brad 2013-02-25 22:21:19
如果你想解釋你想要完成什麼,它會有所幫助。但是,您可以再次從Node repl執行它或使用Node核心中的'vm'模塊:http://nodejs.org/api/vm.html – 2013-02-26 04:22:38