首页 > 解决方案 > Axios 和 Express:向 Express 发送请求并通过多个步骤获得响应

问题描述

我正在开发一个 React/Node 程序。在程序的某处,我想使用 Axios 向后端发送请求,然后在后端函数处理请求时,我想通过显示一些通知来逐步响应以更新前端。

我可以通过发送多个请求并等待每个响应来做到这一点。但问题是每个步骤中的第一个过程在所有步骤中都是相同的,它会产生一些性能问题。

我的问题是:

有没有办法向 API 发送单个请求,然后在后端,在处理时分多个步骤返回响应?同时在前端,从后端获取更新并更新它的通知?

非常感谢

标签: node.jsexpressrequestaxiosresponse

解决方案


对不起,兄弟,我担心你不能单独使用 HTTP 来做到这一点,因为连接是以单个请求的单个响应结束的。您需要通过 Axios 的多个 HTTP 调用来执行此操作。

否则,您可以使用 WebSocket。它们是很酷的 Module socket.io,带有丰富的示例和文档。看一下这个,

https://www.npmjs.com/package/socket.io


推荐阅读