node.js - Express应用程序和socket.io在不同端口聊天?

标签 node.js express socket.io

我的问题很简单: 如果我在 Express 应用程序的不同端口中设置与 socket.io 的聊天,我是否遵循良好实践或尊重标准? ...假设我的应用程序在所有路由(http://example.com:4000http://example.com:4000/contact 等)上运行在 4000 上,然后我在“this”路由之一中创建,但由于我的 socket.io 在 3000 上运行,现在应该是:http://example.com:3000/chatroom,那么当然我为我的聊天客户端设置了命名空间,例如

  var nsp = io.of('/chatroom');

我做得对吗?如果没有,请指出我正确的方向。

谢谢!

最佳答案

问题是......我在相同端口和不同端口都尝试了,只要您为聊天室设置特定的命名空间,您几乎不会注意到性能有任何变化。 不过,我还没有对不同和相同端口的并发进行任何测试,无法判断当有很多用户时会发生什么。

关于node.js - Express应用程序和socket.io在不同端口聊天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47283185/

相关文章:

node.js - TypeORM AfterInsert() 无法在另一个表中添加 userId

node.js - SyntaxError : Unexpected end of input at Object. 解析( native )npm 请求

node.js - express.js CSURF cookie 和 header 匹配,返回 403

javascript - 有没有办法只用一个回调调用递归地进行异步调用?

node.js - 不使用 WSDL 的 NodeJS 的 SOAP

javascript - 如何在一个 Vuejs 元素中使用多个模板?

javascript - react native 和 socket.io Node 不起作用

Javascript/JQuery 范围问题

jquery - 在 IE10 中使用 Node 和 Express 中的 CORS 时出现安全错误

ruby-on-rails - 从 Rail Active 调用 Socket.io :Record callback or observer