聊天室插件 WebSocket通信
xiaoheizi 1月前

功能齐全 

部署1分钟即可

宝塔安装

Node.js管理器

redis

Node.js管理器 选择插件目录的websocket

他会自动安装需要的依赖

编辑文件:route/chat.php

修改
wsUrl: 

例如:
wsUrl: 'wss://XXXX.com/ws'

 

编辑文件: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

如果觉得有用可以赞助我站

赞助我们

最后于 1月前 被xiaoheizi编辑 ,原因:
上传的附件:
最新回复 (17)
全部楼主
  • xiaoheizi 楼主
    1月前 2
    1
    这个是纯净版本 只有完整的聊天功能
  • 1000
    1月前 3
    0

  • xiaoheizi 楼主
    1月前 4
    0
    1000
    跟着教程来
  • Laity
    1月前 5
    0
    楼主,我只是来混个熟的!老板,侬亿雷凑闹嫩了!
  • Tillreetree 版主
    1月前 6
    0
    太牛了!
  • 笑笑
    1月前 7
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
  • laowang1213
    1月前 8
    0
    我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止! 
  • Laity
    1月前 9
    0
    沙发我没有,板凳我没有,板也没有,只好站在后面排队支持! 
  • 陈爱勇
    1月前 10
    0
    沙发我没有,板凳我没有,板也没有,只好站在后面排队支持! 
  • bai8724
    1月前 11
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
  • qiye111
    1月前 12
    0
    面对如此强贴,论遇到多大阻力,只要我一息上尚存,就绝不会让它沉沦下去,这一点请楼主放心。 
  • ruixing0731
    29天前 13
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • yunxi0723
    23天前 14
    0
    楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 
  • mystic123
    22天前 15
    0
    非常棒!!!
  • 小丛雨
    18天前 16
    0
    楼主,我只是来混个熟的!老板,侬亿雷凑闹嫩了!
  • zhang990077
    18天前 17
    0
    感谢楼主ing!!!
  • yh745234
    13天前 18
    0
    不错的帖子!
返回
xiaoheizi
二级用户组
7
主题数
269
帖子数
扫码访问