Socket.IO接受不存在的src标签?
我在Socket.IO上做了一些“入门的事情”,我注意到有一个步骤,我不得不将这个socket.io.js脚本添加到HTML页面。 它说了以下几点:
/socket.io/socket.io.js
然而在我的文件夹中,socket.io.js位于以下path:
/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文件/socket.io/socket.io.js
是由浏览器请求的。
请记住,nodejs不会自动提供任何本地文件。 它只提供由某种路由或处理程序处理的文件。 node_modules/socket.io/node_modules/socket.io-client/socket.io.js
没有路由,所以如果浏览器请求,它将不会提供任何服务。
- 导入path不能以'.ts'结尾 – NodeJS和Visual Code
- 沉默时JSHint具体
- Express:从另一个中间件调用中间件
- 在使用PassportJS时将用户序列化/反序列化到会话中的目的?
- 在Node.js + Express中使用承诺处理错误
- 节点js函数需要一个返回值,但值来自callback,所以不能被返回
- Express.js + body-parser:POST请求中的空req.body
- 在node.jsexpression式中,对“/ locations / search”的请求总是进入“/ locations /:location_id”,如何以正确的方式进行路由
- 在使用multer在node.js(express)中上传后保留图像文件名称和扩展名