這是WS和express.js
上的簡單聊天。我收到瀏覽器無法通過websockets
連接到服務器的錯誤。websockets,express.js並且無法建立與服務器的連接
客戶端連接:
file: rtc.html
ws = new WebSocket('wss://' + window.location.hostname + '/wr');
ws.onerror = (error) => { console.log(error); };
ws.onmessage = (message) => {
. . .
Server代碼:
const express = require('express');
const http = require('http');
const WebSocket = require('ws');
const app = express();
app.get('/rtc', (req, res)=>{
res.sendFile('/home/user/dev/rtc.html');
});
const server = http.createServer(app);
const wss = new WebSocket.Server({ server:server, path: "/wr" });
. . .
app.listen(3000);
UPD:這個問題是由於這樣的事實,我是在webrtc
做聊天和Mozilla
測試Mozilla
不會沒有連接https
連接但getUserMedia
運行良好。 有必要這麼寫:
var https = require('https');
var serv = https.createServer(serverConfig, app);
哪些服務器端的WebSocket庫您使用? – jfriend00
是:https://github.com/websockets/ws – alex10