如何等待更新流完成

空空
空空 成员文章数 :一号
编辑2023 开发者APIs

两位好

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.实际完成人能帮助我, 如何解决这个问题

标记 :

答案解析

  • 维萨姆
    维萨姆 云化员工成员文章数 :51号

    你好

    等待到上传_流方法补丁,你可以使用允诺对象等待结果例子说明你如何修改代码等待上传完成

    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对象解决允诺时完成上传并加出错监听者拒绝允诺上传时出错

    希望这有帮助

    视界

    维萨姆

Baidu
map