如何处理';升级';使用Socket.io v2手动处理事件
我正在将一个预先存在的项目从Socket.io(Socket io/socketio)转换为普通WebSocket,并且我希望在转换过程中并排运行这两个项目 我期望做什么如何处理';升级';使用Socket.io v2手动处理事件,socket.io,ws,Socket.io,Ws,我正在将一个预先存在的项目从Socket.io(Socket io/socketio)转换为普通WebSocket,并且我希望在转换过程中并排运行这两个项目 我期望做什么 “严格使用”; var app=require('express')(); var server=require('http')。createServer(应用程序); var-ws=require('ws'); var wss=new ws.Server({noServer:true}) var io=require('so
“严格使用”;
var app=require('express')();
var server=require('http')。createServer(应用程序);
var-ws=require('ws');
var wss=new ws.Server({noServer:true})
var io=require('socket.io')({path:'/api/socket.io'});
服务器.on('upgrade',功能升级(请求、套接字、头){
if('/api/ws'==req.url){
wss.handleUpgrade(请求、套接字、头、功能(ws){
wss.emit('connection',ws,req);
});
}else if('/api/socket.io'==req.url){
io.XXXXX()/???