如何等待更新流完成
两位好
i正面临问题, 我的后端服务器执行回文声明
代码 :
ap.post('/changeAvatar',上传.single('file'),async(req,Res)
leturl=
lld上载流
{{
文件夹:aatar
},
Async函数(error,结果){
const查询={用户名:req.body.username}
l=结果.url
等待用户.findOneAdstate(query,{pathToAvatar:结果.url});
}
);
streamifier.createReadStream(req.file.buffer).pipe(cld_upload_stream);
Res. status(200).json({pathToAvatar:url})
});
基本说来,我的后端正向前端发送JSON流体前!readStream/reqfile.buffer.实际完成人能帮助我, 如何解决这个问题
0
答案解析
-
你好
等待到
上传_流
方法补丁,你可以使用允诺
对象等待结果例子说明你如何修改代码等待上传完成ap.post('/changeAvatar',上传.single('file'),async(req,Res)letCld_Upload_River =dunary.uploader.url=结果.url查找OneUnited(query,{路径ToAvatar:结果.url})res.status(200).json({pathToAvatar:url})} )!streamifier.createReadStream(req.file.buffer).pipe(cld_upload_stream)!等待新Ofference((解决,拒绝)+++++cld_upload_stream.on('error', reject)!})!});
中修改代码使用
允诺
对象等待上传_流
方法整理我们正在添加事件收听器cld_upload_stream
对象解决允诺
时完成上传并加出错监听者拒绝允诺
上传时出错希望这有帮助
视界
维萨姆
0