2015-01-21 59 views
1

我在Socket.IO上做了一些'入门事情',我发现有一个步骤,我不得不将这个socket.io.js脚本添加到HTML页面。它说以下内容:Socket.IO接受不存在的src标签?

/socket.io/socket.io.js 

在我不过文件夹,socket.io.js是在以下路径:

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

有位置socket.io不会的根目录中目录。为什么第一条路可以工作,但第二条路却不行?

回答

1

服务器端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,所以如果浏览器请求它,它不会提供任何东西。