【发布时间】:2017-05-30 01:15:56
【问题描述】:
我有一个 SailsJS 后端,我在其中生成一个 zip 文件,这是我的前端(一个带有 Redux 的 React 应用程序)请求的。我将Sagas 用于异步调用,fetch 用于请求。在后端,它尝试了类似的东西:
//zipFilename is the absolute path
res.attachment(zipFilename).send();
或
res.sendfile(zipFilename).send();
或
res.download(zipFilename)send();
或使用管道传输流:
const filestream = fs.createReadStream(zipFilename);
filestream.pipe(res);
在我的前端我尝试解析它:
parseJSON(response) => {
return response.clone().json().catch(() => response.text());
}
我尝试的一切都以一个空的 zip 文件结束。有什么建议吗?
【问题讨论】:
标签: javascript reactjs express redux sails.js