代码拉取完成,页面将自动刷新
A Vue.js project about video communication
localhost:3000
线上环境修改 Room.vue
中的 const socket = io.connect('https://yourdomain');
如果部署到线上环境,可以配置 Nginx 反向代理,并且配置 SSL 证书(WebRTC 必须要使用安全协议,如:https & wss) 如下所示:
server {
listen 443 ssl;
ssl_certificate '你的 SSL 证书地址';
ssl_certificate_key '你的 SSL 证书地址';
ssl_session_cache shared:SSL:50m;
ssl_session_timeout 1d;
ssl_session_tickets off;
server_name '你的域名';
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}
node 服务由 Supervisor 启动并维护,设置参数如下:
[program:WebRTC]
process_name=%(program_name)s
command=node /var/www/html/p2p-webrtc/server.js --daemon # node 服务所在地址
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=false
stdout_logfile=/var/log/supervisor/WebRTC.log
如果启动失败,可能需要执行:unlink /run/supervisor.sock
对应的需要修改 server.js 的 app.use(express.static('/var/www/html/p2p-webrtc/dist'));
//客户端所在地址,修改成绝对路径,否则会报 404 错误
root@laravue.org
或者 247281377@qq.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。