node.js - Axios 和 Express:向 Express 发送请求并通过多个步骤获得响应
问题描述
我正在开发一个 React/Node 程序。在程序的某处,我想使用 Axios 向后端发送请求,然后在后端函数处理请求时,我想通过显示一些通知来逐步响应以更新前端。
我可以通过发送多个请求并等待每个响应来做到这一点。但问题是每个步骤中的第一个过程在所有步骤中都是相同的,它会产生一些性能问题。
我的问题是:
有没有办法向 API 发送单个请求,然后在后端,在处理时分多个步骤返回响应?同时在前端,从后端获取更新并更新它的通知?
非常感谢
解决方案
对不起,兄弟,我担心你不能单独使用 HTTP 来做到这一点,因为连接是以单个请求的单个响应结束的。您需要通过 Axios 的多个 HTTP 调用来执行此操作。
否则,您可以使用 WebSocket。它们是很酷的 Module socket.io,带有丰富的示例和文档。看一下这个,
推荐阅读
- typescript - 创建一个类型,它是对象属性的数组
- ios - 如何以编程方式使用约束安排 tableViewController 中的视图?
- ruby-on-rails - 如何在“rails new”之后修复 Rails 服务器错误“无法加载此类文件 - nokogiri (LoadError)”?
- regex - 用于在多行输入中查找特定模式的正则表达式
- c++ - 如何在拒绝浮点数和空格的同时接受整数输入?
- java - Spring Reactor:如何压缩两个 Flux,但有顺序?
- python - 根据同一数组中最大值的百分比减少数组的长度
- excel - 来自用户表单组合框的结果,查找/匹配然后在用户表单标签中显示来自相邻单元格的结果
- php - 使用 Dejavu 字体时,DOMPDF 输出到服务器不显示文本
- javascript - 如何启动使用 jQuery 自动下载 zip 文件的 PHP 脚本