node.js - NodeJS 中的 Socket.io

标签 node.js sockets http express socket.io

我在 NodeJS 应用程序中使用 socket.iosocket.io 页面位于 localhost:8081/socket.io/。但是,我想把它放在 localhost:8081/hola/socket.io/ 中。那可能吗?

var express = require("express");
var app = express();
var server = require("http").Server(app);
var io = require("socket.io")(server);
//some code here...
server.listen(8081, function() {
    console.log("Server running at http://localhost:8081/");
});

最佳答案

只需将 path 传入 options 数组,这是 socket.io 的第二个选项:

var io = require("socket.io")(server, { path: '/hola/socket.io'});

关于node.js - NodeJS 中的 Socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35337931/

相关文章:

forms - Rails 7 + Turbo : Turbo navigates away when receiving 422 unprocessable entity

node.js - 添加一个钩子(Hook)以全局记录 node.js/express 中的所有 Node HTTP 响应

java - 不确定,但我认为 eclipse 不会在 tomcat 服务器上运行我的应用程序

http - 降级健康检查的 HTTP 状态码应该是什么?

c++ boost asio超时以阻止连接

C 通过主机名获取ip

http - 通过普通 HTTP POST 请求跟踪 Google Analytics 上的事件

node.js - 连接 session 中间件 - 重新生成与重新加载

javascript - Nodejs 未捕获引用错误 : $ is not defined after var jQuery = require ('jquery' );

node.js - 无法通过身份验证将文件从 super 测试上传到 multer