为了获得SSL加密的WebSocket,ws
和expess-ws
软件包都要求HTTPS
服务器作为参数传递。
当我用express生成器生成项目时,项目结构具有在app.js
中定义的应用程序和在/bin/www
中定义的HTTPS服务器。如何通过这种结构实现SSL加密的WebSocket?
我正在尝试为websocket创建一个“全部捕获”路由(项目中的每个页面都将具有安全的websocket连接)并在那里定义我的websocket服务器。它会驻留在/routes/websockets.js
现在,我正在使用ws
软件包在/bin/www
中定义我的WebSocket服务器和API,但是感觉好像我缺少许多必须通过这种方式提供的功能。 (例如,对传递到路由器的req对象的轻松会话访问)