File tree Expand file tree Collapse file tree 2 files changed +35
-1
lines changed
Expand file tree Collapse file tree 2 files changed +35
-1
lines changed Original file line number Diff line number Diff line change @@ -11,3 +11,36 @@ demo演示:https://neiwang.1024bugs.com
1111
1212## 场景:
1313比如新装的win系统需要从mac系统传一些需要🪜才能下载的软件或者搜到的一些东西
14+
15+ ## 服务端部署:
16+ ### 源码方式
17+ 1 . 安装nodejs,node版本没有测试,我用的是 ` 16.20.2 `
18+ 2 . 下载源码(服务端仅需要` server ` 目录)
19+ 3 . 进入 ` server ` 目录,运行 ` npm install `
20+ 4 . 运行 ` npm run start [port] ` ,例如 ` npm run start 8081 `
21+
22+ ### 二进制方式
23+ * 下载对应平台的可执行文件,直接执行即可
24+ * 默认监听 ` 8081 ` 端口,可通过参数指定端口,例如 ` ./internal-chat-linux 8082 `
25+ * 如果你用windows,可参考 https://v.douyin.com/CeiJahpLD/ 注册成服务
26+
27+ ### 服务端nginx反向代理配置参考(可选)
28+ > 服务端用反向代理的好处:可以直接用certbot申请https证书,然后直接用wss协议。
29+ > 如果采用下方的配置反向代理,注意在客户端配置` wsUrl ` 变量的时候,需要加 ` /ws ` ,否则不用
30+ ```
31+ location /ws {
32+ proxy_pass http://localhost:8081;
33+ proxy_http_version 1.1;
34+ proxy_set_header Host $host;
35+ proxy_set_header Upgrade $http_upgrade;
36+ proxy_set_header Connection $connection_upgrade;
37+ proxy_set_header X-Real-IP $remote_addr;
38+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
39+ }
40+ ```
41+
42+ ## 客户端部署:
43+ 1 . 下载源码并修改` www/index.js ` 第一行代码` wsUrl ` 变量(如果服务端配置了反向代理,这里路径最后要加` /ws ` ,否则不用)
44+ 2 . 直接将` www ` 用nginx部署成一个静态网站即可,具体配置参考 ` nginxvhost.conf ` 。如果你没有域名,将 ` server_name ` 写成 ` _ ` 即可(属于nginx基础知识)
45+ 3 . 访问 ` http://your.domain.com/ ` 即可
46+
Original file line number Diff line number Diff line change 1+ const wsUrl = 'wss://neiwang.1024bugs.com/ws' ;
2+
13var users = [ ] ;
24var me = new XChatUser ( ) ;
3- const wsUrl = 'wss://neiwang.1024bugs.com/ws' ;
45
56function setRemote ( ) {
67 me . setRemoteSdp ( remoteSDP . value ) ;
You can’t perform that action at this time.
0 commit comments