【发布时间】:2021-01-30 15:59:04
【问题描述】:
我创建了一个返回错误 TypeError [ERR_INVALID_ARG_TYPE] 的 promise 函数:“listener”参数必须是函数类型。收到未定义
async function DlFile(url, fileName) {
return new Promise ((fulfill, reject) => {
https.get(url, function(res){
const fileStream = fs.createWriteStream(`C:\\Users\\Garingo-PC\\Documents\\${fileName}.pdf`);
res.pipe(fileStream);
fileStream.on("error", reject);
fileStream.on("finish", fulfill({
status: 'ok'
}));
});
});
}
const Main = async () => {
const result = await DlFile(url, filename);
console.log(result); //returns undefined
}
如果完成下载文件,它应该返回一些对象
【问题讨论】:
标签: node.js