У меня очень простой пример чата socket.io, и код на стороне сервера выглядит следующим образом:
https://github.com/js-demos/socketio-chat-demo/ blob / master / index.js
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.use(express.static('public'));
io.on('connection', function(socket){
socket.on('chat message', function(msg){
io.emit('chat message', msg);
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
Клиентская сторона использует код сокета io для подключения и работает хорошо:
https: // github. com / js-demos / socketio-chat-demo / blob / master / public% 2Findex.html
Но я хочу использовать другой клиент веб-сокета для подключения к серверу, скажем, wscat
:
npm install -g wscat
wscat ws://localhost:3000
Но он не может соединиться с этой ошибкой:
error: Error: socket hang up
Мой URL ws://localhost:3000
неверен? Как заставить это работать?
PS: Вы можете увидеть этот проект https://github.com/js-demos/socketio-chat-demo/ и попробовать его