Socket.io-client: Tratando de agregar socket.io-client en angular obteniendo 404

Creado en 6 feb. 2017  ·  7Comentarios  ·  Fuente: socketio/socket.io-client

Estoy tratando de agregar socket.io-client en angular 2.
Ya instalé los módulos y todos y probablemente más de los que necesito de los mecanografiados:

npm install @types/socket.io --save-dev
npm install @types/socket.io-client --save-dev
typings install dt~socket.io-client --save --global
typings install dt~socket.io --save --global

E intenté importarlo en mi componente de dos maneras diferentes:

import * as io from "socket.io-client";
//declare var io:any;

Sin embargo, sigo recibiendo este error en mi navegador:

http://localhost:4200/socket.io/?EIO=3&transport=polling&t=LeKQjxc 404 (Not Found)

Comentario más útil

@darrachequesne nuestro problema era la configuración de nginx que teníamos para agregar esta ubicación

location ~/(socket\.io).*$ { proxy_pass http://127.0.0.1:6005; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }

entonces funcionó :)

Todos 7 comentarios

mismo problema para mí, actualmente estoy tratando de conectarme a un socket de prueba desde wss: //echo.websocket.org pero automáticamente se agrega /socket.io/ lo que conduce a una respuesta 404

¿Alguna actualización? Obtengo lo mismo al intentar integrar socket.io en nuestra aplicación. Usando Angular CLI, instalé los tipos y los incluí en tsconfig.app.json , pero sigo recibiendo el mismo error 404. Parece que funciona para todos los demás, ¡pero no para nosotros!

¿Podría proporcionar la configuración del servidor?

@darrachequesne ¡Hola! Sí, funcionó después de que verifiqué la configuración del servidor al día siguiente. Fue un descuido realmente tonto de mi parte ... ¡Perdón por golpear el problema! Sin embargo, no estoy seguro de los demás. ¡Gracias de nuevo!

@crebuh , no podrá conectarse a wss://echo.websocket.org , ya que socket.io no es una implementación de Websocket (usa Websocket como posible transporte).

@AhadCove ¿Podría proporcionar la configuración del servidor?

@darrachequesne nuestro problema era la configuración de nginx que teníamos para agregar esta ubicación

location ~/(socket\.io).*$ { proxy_pass http://127.0.0.1:6005; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; }

entonces funcionó :)

@crebuh genial! Creo que podemos cerrar este problema ahora, vuelva a abrirlo si es necesario.

¿Fue útil esta página
0 / 5 - 0 calificaciones