zzpda 2025-12-17 10:35 采纳率: 66.7%
浏览 25
已结题

node.js 异步问题

node.js 我在做前后端的下载开发时,后端首先要先把要下载的文件夹压缩,压缩完以后下载。现在出现的问题是压缩成功后,下载时一直提示找不到压缩的文件。我感觉是异步处理时出现了问题,但是一直不知道怎么解决

productRouter.post('/pdf', async (ctx, next) => {
    try {
        let req = ctx.request.body
        console.log(req)
        let  uid=req.uid
        let filename=moment().format("yyyyMMDDHHmmss")    
        let src='/src/router/down/'+uid+'/'+filename+'.zip'
        console.log(src)  
        **     zipFolder(TopDir+req.uid+'/',zipTopFolder,uid,filename) //压缩处理 是个异步操作**
     **        ctx.attachment(src);
             await send(ctx, src)     **  
    } catch (err) {
        console.log(err)
    }
})  

img

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月25日
    • 创建了问题 12月17日