今、私は2つのメソッドを持つモジュールを持っています。 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'を使うことができます。 –