如何更改socket.io.js的URL路径
我的socket.io.js位于
如果我想改变它怎么样:
谢谢
答案 0 :(得分:0)
它不像更改this._path
值或将路径选项传递给构造函数那么简单,因为如果更改它,它也会影响socket.io客户端必须连接到服务器的方式,不仅如此如何提供socket.io.js文件。
我能找到使socket.io.js
文件看起来来自不同路径而不改变任何其他内容的最简单方法就是为此创建一条新路径:
app.get("/socket.conference/socket.io.js", function(req, res) {
res.sendFile(path.join(__dirname, "node_modules/socket.io-client/socket.io.js"));
});
这假设socket.io本地安装在运行app
文件的目录中。如果以不同的方式安装它,那么您需要找到/socket.io-client/socket.io.js
路径/文件所在的位置并使用正确的路径。
这适用于此客户<script>
标记:
<script src="/socket.conference/socket.io.js"></script>