我只是希望能夠在命令列中使用 Node.JS 在 JS 檔案 ES6 模塊中運行特定函式...
例如,我有一個名為 schedules.js 的檔案,它具有以下功能
export function name(params) {
console.log('Hello World');
}
我希望能夠通過在命令列中鍵入以下命令來運行該函式:
node schedules.js name
我現在嘗試運行的方式,我只是從輸出中得不到任何東西
uj5u.com熱心網友回復:
您可以使用命令列引數。要獲取命令列引數,您可以使用 process.argv。也許你可以像這樣改變你的程式:
function name(params) {
console.log("Hello World");
}
if (process.argv[2] === "name") {
name("");
}
現在,當您將“node schedules.js name”寫入終端時,您的函式將被呼叫。
uj5u.com熱心網友回復:
您不需要從模塊中匯出您的函式。只需讓 nodeJs 運行該函式,但請確保使用process.argv傳遞給它的引數呼叫該模塊中的函式。
function schedules(name) {
return name;
}
const name = process.argv[2];
console.log(schedules(name));
node schedules.js Lucas
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/350978.html
標籤:javascript 节点.js 功能 ecmascript-6 es6-modules
