現在我有一個模塊有兩種方法。如何訪問downloadFile函數以在downloadFiles函數中重用。現在它會拋出downloadFile沒有定義的異常。提前致謝。從另一個功能模塊訪問功能
exports.downloadLib = {
downloadFile: async function (fileUrl, dest) {
const shell = require('node-powershell');
let ps = new shell({
executionPolicy: 'Bypass',
noProfile: true
});
let commandString = `iwr ${fileUrl} -OutFile ${dest}`;
ps.addCommand(commandString);
try {
await ps.invoke();
} catch (e) {
console.log(`ERROR - ${e}`);
} finally {
await ps.dispose();
console.log(`finished download file ${dest}`)
}
},
downloadFiles: function (fileUrls) {
fileUrls.forEach(function (fileUrl) {
downloadFile(fileUrl, fileUrl.substring(fileUrl.lastIndexOf('/') + 1))
}, this);
}
}
this.downloadFile –
您可以在'downloadFiles'內使用'this.downloadFile'。 –