Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理';升级';使用Socket.io v2手动处理事件_Socket.io_Ws - Fatal编程技术网

如何处理';升级';使用Socket.io v2手动处理事件

如何处理';升级';使用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

我正在将一个预先存在的项目从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('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()/???