
功能齐全
部署1分钟即可
宝塔安装
Node.js管理器
redis
Node.js管理器 选择插件目录的websocket
他会自动安装需要的依赖

编辑文件:websocket/server.js
修改port的端口(线上建议9503):
const wss = new WebSocket.Server({
port: 3000,
perMessageDeflate: {
zlibDeflateOptions: {
chunkSize: 1024,
memLevel: 7,
level: 3
},
zlibInflateOptions: {
chunkSize: 10 * 1024
},
clientNoContextTakeover: true,
serverNoContextTakeover: true,
serverMaxWindowBits: 10,
concurrencyLimit: 10,
threshold: 128
}
});
修改数据库配置:
const pool = mysql.createPool({
host: 'localhost',
user: '你的数据库用户名', // 改这里
password: '你的数据库密码', // 改这里
database: '你的数据库名', // 改这里
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
});
修改Redis配置(如果有密码):
const redis = new Redis({
host: '127.0.0.1',
port: 6379,
password: '你的Redis密码', // 如果有密码就填写,没有就注释掉这行
db: 0
});
-----------------------------------------------------
宝塔面板 → 网站 → 你的站点 → 设置 → 配置文件
在 server 块中添加:
location /ws {
proxy_pass http://127.0.0.1:9503;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 86400;
}
保存后重启Nginx
----------------------------------------------------------------
然后去Node.js管理器 重启你的项目

有问题可以联系我
https://boyshelpboys.com/bhb_chat.htm
如果觉得有用可以赞助我站
赞助我们
Xiuno BBS开源程序交流论坛 - 支付
本帖含有隐藏内容,请您向作者支付
3金币 后再查看