Ai
1 Star 0 Fork 0

Mango/websockethttp-js

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
index.js 685 Bytes
一键复制 编辑 原始数据 按行查看 历史
Mango 提交于 2022-05-17 16:41 +08:00 . browser 重构完成
const createServer = require('http').createServer
const parse = require('url').parse
const WebSocketServer = require('ws').WebSocketServer
const server = createServer();
const wss1 = new WebSocketServer({noServer: true});
wss1.on('connection', function connection(ws) {
console.log("connection", ws)
});
server.on('upgrade', function upgrade(request, socket, head) {
const {pathname} = parse(request.url);
if (pathname === '/websocket/http') {
wss1.handleUpgrade(request, socket, head, function done(ws) {
wss1.emit('connection', ws, request);
});
} else {
socket.destroy();
}
});
server.listen(8000);
module.exports = {}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/vesmr/websockethttp-js.git
git@gitee.com:vesmr/websockethttp-js.git
vesmr
websockethttp-js
websockethttp-js
master

搜索帮助