Задать вопрос

Почему socket.io-client выдает 404?

Здравствуйте!
socket.io-client выдает ошибку:
GET http://localhost:3000/socket.io/?EIO=3&transport=polling&t=MsnbnSd 404 (Not Found)

Уже ошибки 3 исправил, эту незнаю как.
сервер(nodejs):
const fs = require("fs")
let app = require("express")();

const http = require("http").createServer(app)
const socket = require("socket.io")(http)

let port = 3000;

app.get("/", function(req, res) {
   res.sendFile(__dirname + "/public/index.html")
})

app.use(function(req, res, next) {
        res.header("Access-Control-Allow-Origin", "http://localhost:8080");
        res.header("Access-Control-Allow-Headers", "X-Requested-With");
        res.header("Access-Control-Allow-Headers", "Content-Type");
        res.header("Access-Control-Allow-Methods", "PUT, GET, POST, DELETE, OPTIONS");
        res.header("Access-Control-Allow-Credentials", "true");
        next();
    });

socket.on('connection', function(socket){
  console.log('a user connected');
});

app.listen(port, function() {
   console.log(`Сервер успешно запущен, порт - ${port}`)
})

и клиент(vuejs)
mounted: function() {
         let socket = io("localhost:3000", {origins: "domain_1:http://localhost:3000"});
         socket.on('news', function(data) {
            console.log(data)
         })
      }

Кто нибудь сталкивался с таким? Есть идеи? Заранее спасибо
  • Вопрос задан
  • 1929 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
notiv-nt
@notiv-nt
Как ваше ничего? Да, моё тоже
вместо этого
app.listen(port, function() {
  console.log(`Сервер успешно запущен, порт - ${port}`);
});


это
http.listen(port, function() {
  console.log(`Сервер успешно запущен, порт - ${port}`);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы