【发布时间】:2017-03-31 12:40:39
【问题描述】:
是否有适用于 node.js 的 websocket 框架,我可以在其中指定 websockets 服务器路径中的通配符?
我想使用这样的路径
/some/:id
在这种情况下,应该能够连接到与上述字符串匹配的 url。服务器可以访问 id 并且可以为不同的频道提供服务。
例如:当使用模块 'ws' 时,可以为 http 服务器上的一个特定路径设置 websocket 服务器:
new WebSocket.Server({server: someHttpServer, path:'/some/path'})
从这里开始,您可以使用 WebSocket 对象从浏览器连接到您的 websocket 服务器:
let client = new WebSocket('ws://.../some/path')
我要找的是这样的东西
new WebSocket.Server({server: someHttpServer, path:'/some/:id'})
这样我就可以连接到 websocket 并提供预定义的 id
let clientA = new WebSocket('ws://.../some/idA')
let clientB = new WebSocket('ws://.../some/idB')
【问题讨论】:
-
我不确定我是否理解您的问题,但 express 允许您使用通配符提供不同的“路线”,其语法与您的建议几乎相同
-
我将问题编辑得更具体。
标签: javascript node.js websocket