1
1
这很正常。插座io将自己放在express(或http服务器上任何其他传入请求的侦听器)前面,以便在express看到请求之前接收请求。因此,Express(或其中间件)永远不会看到任何套接字。io连接请求。 插座木卫一有自己的优势 own middleware layer 您可以使用它来参与套接字的初始化。io请求。
或者,您可以注册接收套接字。与的io连接(已连接后调用)
除了直接在http服务器上注册请求处理程序并在侦听器链中的Express之前插入自身的代码外,这是正确的,从而防止Express看到任何指向套接字的请求。伊奥。
的确如此。但是插座。io跳到Express前面,接受/隐藏它想要的任何请求,以便Express永远不会看到它们。 如果你好奇的话,下面是答案 socket.io code 这会跳到http服务器的所有侦听器前面,从而绕过express侦听器:
它将所有现有侦听器捕获到一个数组中。然后,它会将它们全部移除。然后,它注册为
|
2
0
我相信你需要记录socket上发送的消息。
|
AlaaKudo810 · 无法更新猫鼬中的对象 1 年前 |
Foobar · 如何在Fastify中为请求附加“项目”密钥? 1 年前 |
chrispytoes · 从服务器端获取登录用户 1 年前 |