javascript - 从 Flask python 后端将数据流式传输到 axios Javascript 前端
问题描述
我正在尝试将多个数据包从后端发送回前端。我不知道如何才能返回更多数据,然后我尝试查看 socketIO 的只有一个“数据包”,但到目前为止这对我没有帮助。我也尝试过使用 axios 来获得相同的结果,但没有成功。
这就是我在前端的功能:
functionExample() {
var bodyFormData = new FormData();
bodyFormData.append('test', 'test');
axios({
method: 'POST',
url: 'http://ip:port/',
data: bodyFormData,
headers: {'Content-Type': 'multipart/form-data' }
})
.then(function (r) {console.log(r.data);});
}
Flask 后端一直等到整个主体运行完毕后再返回一些东西,因此调用了 '.then' 方法。
我想要做的是接收多个数据包,以了解后端为 ex 取得的进展。
@app.route('/', methods=['POST'])
def get_spotify_info():
await method1()
'return function 1 done'
await method2()
'return function 2 done'
'return done'
我不知道这个过程实际上叫什么,我见过关于“管道”或“流”的东西,但我不确定这是否是我正在寻找的东西。
解决方案
推荐阅读
- android - 评估表达式时的 Android 资源 $NotFoundException - Kotlin
- excel - 给定多个范围,如果满足多个条件,则隐藏行
- if-statement - 如果特定工作表已存在,则删除它
- r - 如何修复 ARIMA 模型的 R 代码,我不断收到错误消息:plot.new() : figure margins?
- php - 将 Angular 8 中的图像上传到 PHP 服务
- r - R - 对应于复杂条件的计数,包括字符串
- html - 如何更改此输入文件的样式
- oracle-apex - 如何根据选择列表过滤交互式网格?
- linux - Electron :linux 在系统启动时启动
- xaml - 在 Xamarin 中保持网格纵横比