Socket.IO 및 Express를 사용하여 WebRTC에 대한 간단한 신호 서버를 구축하려고합니다. Express 나 Socket.IO를 한번도 사용 해본 적이 없기 때문에, 저는 몇 가지 예제 (ES6 사용)를 살펴 보았습니다. 당연히 서버에 연결하는 데 문제가 있습니다. 누구든지 조언 할 수 있습니까? 여기에 아주 기본적인 서버가 바로 doc에서 왔으며,을 가이드로 사용하여 ES6으로 수정되었습니다.Socket.IO 및 express가 연결할 수 없습니다.
import http from 'http';
import express from 'express'
import SocketIO from 'socket.io'
let app = express();
let server = http.Server(app);
let io = new SocketIO(server);
app.get('/', (req, res) =>{
res.send('hi');
});
io.on('connection', (socket) => {
"use strict";
socket.emit('news', {hello: 'world'});
socket.on('my other event', (data) => {
console.log(data)
})
});
server.listen(80,() => {
"use strict";
console.log('Listening on port 80');
});
나는 NPM에서 wscat
유틸리티와 난 그냥이 얻을 연결을 시도 할 때마다 사용하고 있습니다 : 나는 DEBUG 환경 변수를 사용하려고했습니다
를하지만하지 않는 것 많이해라. 나는 또한 그 마지막 줄 당 ws : // localhost : 80/socket.io을 시도했지만 작동하지 않았다. :
socket.io는 webSocket 위에 추가 레이어입니다. webSocket -> socket.io 또는 그 반대로 연결할 수 없습니다. socket.io 서버에 연결하려면 socket.io 클라이언트가 필요합니다. – jfriend00