![]() |
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上发送的消息。
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |