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)
}
})

