По какой-то причине я не знаю, что я получаю сообщение об ошибке на консоли всякий раз, когда я хочу инициировать соединение через веб-сокет. Вот консольный журнал:
localhost:4000/socket.io/?EIO=3&transport=polling&t=Mtr33li:1 Failed to load resource: the server responded with a status of 404 (Not Found)
GET http://localhost:4000/socket.io/?EIO=3&transport=polling&t=Mtr34Nb 404 (Not Found)
Вот код на стороне сервера:
const express = require("express");
var app = express();
var http = require('http').createServer(app);
var io = require('socket.io')(http);
var porty = http.listen(4000, ()=>{
console.log("Listening *:4000");
});
io.on('connection', function(socket){
console.log("connected to socket");
});
А вот небольшой кусочек на стороне клиента:
<script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/2.3.0/socket.io.js" integrity="sha256-bQmrZe4yPnQrLTY+1gYylfNMBuGfnT/HKsCGX+9Xuqo=" crossorigin="anonymous"></script>
<script>
var socket = io.connect('http://localhost:4000');
</script>