Javascript Socket.IO是否接受不存在的src标记?

Javascript Socket.IO是否接受不存在的src标记?,javascript,html,node.js,express,socket.io,Javascript,Html,Node.js,Express,Socket.io,我正在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脚本添加到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\u modules/socket.io/node\u modules/socket.io client/socket.io.js的路由,因此如果浏览器请求该路由,它将不会提供任何服务