【发布时间】:2018-01-01 09:50:11
【问题描述】:
我有一个路由器来下载某些文件。但是,第一次没有下载 zip 文件,它一直在启动。然而,在第二次尝试时,一切正常。我做错了什么吗? createfile 函数只是创建一个正在压缩的文件
app.post('/downlaod_file',ensureAuthenticated,(req,res)=>{
var json_array=[];
for (var i = 0, len = req.body.idlist.length; i < len; i++) {
var path = createfile(req.body.idlist[i])
json_array.push({
path: 'file_' + req.body.idlist[i] + '.docx' ,
name: 'file' + req.body.idlist[i] + '.docx'
})
}
res.zip(json_array);
});
【问题讨论】:
-
createfile 是异步的吗?
-
是的,它调用了一个python脚本,该脚本基于该函数编写的一些json文件创建了一个doc文件,我尝试直接调用该函数并且它工作正常
标签: node.js