Socket.IO 接受不存在的 src 标记

Socket.IO accepts non-existing src tag?

本文关键字:src 标记 不存在 IO Socket      更新时间:2023-09-26

我正在 Socket.IO 做一些'入门'的事情,我注意到有一个步骤我必须将socket.io.js脚本添加到HTML页面。它说了如下:

/socket.io/socket.io.js

但是,在我的文件夹中,socket.io.js位于以下路径:

/node_modules/socket.io/node_modules/socket.io-client/socket.io.js

目录根目录中不存在位置 socket.io。那么,为什么第一条路径有效,而第二条路径无效呢?

服务器端 socket.io 代码为 /socket.io/socket.io.js 安装 nodejs 路由处理程序,以便在浏览器请求/socket.io/socket.io.js时,它可以从其实际位置提供 socket.io.js 文件。

请记住,nodejs 不会自动提供任何本地文件。 它仅提供由某种路由或处理程序处理的文件。 没有node_modules/socket.io/node_modules/socket.io-client/socket.io.js的路由,所以如果浏览器请求这样做,它不会提供任何东西。