![]() |
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上发送的消息。
|
![]() |
Josue Abotsidia · 创建NextJS项目时出错 6 月前 |
![]() |
Zak · 令牌认证路由的页面刷新重定向到React中的404页面 7 月前 |
![]() |
DSATH · 我的lambda在代码完成之前就结束了,我不知道为什么 7 月前 |