我在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。那么为什么第一条路径有效,而第二条路径不起作用呢?
发布于 2015-01-21 14:44:18
服务器端socket.io代码为/socket.io/socket.io.js安装了一个NodeJS路由处理程序,以便当浏览器请求socket.io.js时,它可以从其实际位置提供/socket.io/socket.io.js文件。
请记住,nodejs不会自动提供任何本地文件。它只为通过某种路由或处理程序处理的文件提供服务。node_modules/socket.io/node_modules/socket.io-client/socket.io.js没有路由,所以如果浏览器请求它,它将不会提供任何服务。
https://stackoverflow.com/questions/28061042
复制相似问题