如何使用Ember.js结合axios实现高效的长尾词文件下载?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1149个文字,预计阅读时间需要5分钟。
摘要:当前项目中需要与后端协作,通过发送GET请求,后端返回文件流,前端进行文件下载。使用的技术有Emberjs、axios。思路是想创建一个链接,然后模拟下载。
摘要: 目前项目中需要与后端合作,通过发送GET 请求,后端返回文件流,前端进行文件的下载。
使用到的技术有:
- Emberjs
- axios
思路
接到这个需求的话,想着使用创建a 链接,然后模拟点击a 链接来完成下载,但是情况不是这样的。后端有多于一个的下载接口,首先是生成下载文件的接口, 这个接口主要是返回 需要下载的文件的name 以及相应的接口地址。而下载的文件可能不止一个,同时,对文件接口地址发送GET 请求,会返回文件流,但是我们需要的是CSV 格式的文件,所以想到通过axios 来实现这个需求。
具体做法
既然方向确定了,那就是去做了。
在项目中安装插件/导入axios
现在Emberjs 封装好的axios 插件 -ember-axios ,使用ember install axios 。
本文共计1149个文字,预计阅读时间需要5分钟。
摘要:当前项目中需要与后端协作,通过发送GET请求,后端返回文件流,前端进行文件下载。使用的技术有Emberjs、axios。思路是想创建一个链接,然后模拟下载。
摘要: 目前项目中需要与后端合作,通过发送GET 请求,后端返回文件流,前端进行文件的下载。
使用到的技术有:
- Emberjs
- axios
思路
接到这个需求的话,想着使用创建a 链接,然后模拟点击a 链接来完成下载,但是情况不是这样的。后端有多于一个的下载接口,首先是生成下载文件的接口, 这个接口主要是返回 需要下载的文件的name 以及相应的接口地址。而下载的文件可能不止一个,同时,对文件接口地址发送GET 请求,会返回文件流,但是我们需要的是CSV 格式的文件,所以想到通过axios 来实现这个需求。
具体做法
既然方向确定了,那就是去做了。
在项目中安装插件/导入axios
现在Emberjs 封装好的axios 插件 -ember-axios ,使用ember install axios 。

