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没有路由,所以如果浏览器请求,它将不会提供任何服务。