【发布时间】:2021-03-25 21:56:37
【问题描述】:
基本上,我有 2 个函数将 blob 从 src 复制到目标文件夹,因此我尝试在我的 node.js 应用程序中使用 promise.all。但我收到 ReferenceError: promise is not defined 错误。任何人都可以查看以下代码并告诉我在哪里做错了吗?我应该在 return new promise(resolve,reject){} 中包含 try/catch 吗?
export.addrestartjob=async function(req,res){
some var....
//return new promise(resolve,reject){
try {
const msg = await xxx();
const msg1 = await aaa();
let resp = await promise.all([msg, msg1]);
return res.status(200).json({
status: 'success',data:resp
});
} catch (error) {
console.log(error);
}
// }
}
const xxx = async function () {
return new Promise(resolve => {
setTimeout(() => { resolve('yes'); }, 300);
});
}
const aaa = async function () {
return new Promise(resolve => {
setTimeout(() => { resolve('yesssssssssssssss'); }, 100);
});
}
【问题讨论】:
标签: node.js express async-await