小编mar*_*der的帖子

使 socket.io 在 Node.js 的 API 端点内工作

我有以下逻辑(所有服务器都在 Node.js 中):

1- 客户端对服务器 A 的“api/request”端点进行 API 调用。

2- 服务器 A 的“请求”端点接收请求,并通过 socket.io 发出事件将原始请求传递给服务器 B。

3- 服务器 B socket.io on event 接收请求,处理它,并在新的 socket.io 发出事件中发回响应。

4- 服务器 socket.io on 事件接收响应,并应该将响应返回给最初发出请求的客户端。

问题是,由于在服务器 A 中,我使用 socket.io 发出事件传递请求,因此我失去了等待服务器 B 响应返回给客户端任何内容的选项。我希望客户端从服务器 B 接收响应,作为对服务器 A 的原始调用的响应。

关于如何实现这一目标的任何想法?

javascript sockets node.js socket.io

5
推荐指数
1
解决办法
5325
查看次数

标签 统计

javascript ×1

node.js ×1

socket.io ×1

sockets ×1