我想在程序已經運行時在控制檯上寫一些帶有一些參數的命令(例如/添加5 5,它將打印10)。我應該怎麼做?如何用控制檯執行功能
0
A
回答
1
如何從控制檯讀取已解釋in this answer,所以我會告訴你如何解析這些行。
示例方法是創建具有對您的函數的引用的對象,然後在解析輸入字符串後通過名稱調用它們。
我的示例使用Spread Operator和let,它們需要以嚴格模式運行腳本("use strict";
)。
示例代碼:
"use strict";
var funs = {};
funs.add = function add (x, y) {
if(x === undefined || y === undefined) {
console.log("Not enough arguments for add!");
return;
}
console.log("Result:", (+x) + (+y));
}
function parseInput(input) {
if(input.charAt(0) === "/") {
let tmp = input.substring(1);
tmp = tmp.split(" ");
let command = tmp[0];
let args = tmp.slice(1);
let fun = funs[command];
if (fun === undefined) {
console.log(command, "command is not defined!");
return;
}
fun(...args);
}
}
parseInput("/add 5 6");
1
以下npm
包可以幫助你很多,他們的文檔是非常偉大的開始:
相關問題
- 1. 在控制檯關閉C++的執行功能
- 2. 自動執行功能的JavaScript控制
- 3. C#控制檯執行
- 4. Java - 執行控制檯
- 5. 如何查看在控制檯中運行的Firefox功能?
- 6. 用Borland C++控制檯功能
- 7. 如何使用OSGI控制檯在wso2中安裝功能
- 8. 從瀏覽器控制檯調用角度控制器功能
- 9. 如何運行控制檯
- 10. 行家,執行控制檯命令
- 11. 我如何執行功能?
- 12. 如何在Surface RT中執行控制檯應用程序
- 13. 如何在Java應用程序中執行控制檯commad?
- 14. 如何使用javascript在Webkit控制檯中執行數據?
- 15. 如何使用Python控制檯在網站上執行窗口?
- 16. 如何在控制檯應用程序中執行WCF主機?
- 17. 如何防止用戶從控制檯執行javascript代碼?
- 18. Linux控制檯操縱功能
- 19. ZendX控制檯進程POSIX功能
- 20. Eclipse中是否有控制檯功能?
- 21. Javascript Prime Number功能控制檯問題
- 22. JavaScript控制檯的jQuery了slideDown功能
- 23. 獲取控制檯日誌功能
- 24. 犀牛控制檯輸入功能?
- 25. appcelerator - 在後臺執行功能?
- 26. iOS執行功能在後臺
- 27. wcf執行功能在後臺
- 28. 執行功能從控制檯日誌停止在谷歌瀏覽工作
- 29. 在Chrome的控制檯執行一個jQuery功能的加載網頁上
- 30. Javascript執行功能,如果控制+ s壓低
http://stackoverflow.com/questions/4351521/how-to-pa ss-command-line-arguments-to-node-js – Ido
我不是說用一些參數啓動應用程序,而是在程序執行期間編寫一個命令 – irqize