nginx配置
server { listen 443 ssl; server_name loran.data168.cn; ssl_certificate /usr/local/www/loran/ssl/3752226_loran.data168.cn.pem; ssl_certificate_key /usr/local/www/loran/ssl/3752226_loran.data168.cn.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; location ~ /wss/ { proxy_pass http://localhost:9003; #通过配置端口指向部署websocker的项目 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; } }
## 前端js配置
const WebSocket = require('ws'); const ws = new WebSocket('wss://loran.data168.cn:9003/wspath'); ws.on('open', function open() { ws.send('something'); }); ws.on('message', function incoming(data) { console.log(data); });
后端node配置
const WebSocket = require('ws'); const wss = new WebSocket.Server({ port: 9003}); wss.on('connection', function connection(ws) { console.log(1111) ws.on('message', function incoming(message) { console.log('received: %s', message); }); ws.send('something'); });
报错
有没有大牛愿意解释一下,感激不尽。
待解决
悬赏分:50
- 离问题结束还有 221天11小时25分29秒
点赞 0反对 0举报 0
收藏 0
分享 2
