Socket.io-client: Essayer d'ajouter socket.io-client dans angulaire obtenant 404

Créé le 6 févr. 2017  ·  7Commentaires  ·  Source: socketio/socket.io-client

J'essaie d'ajouter socket.io-client dans angulaire 2.
J'ai déjà installé les modules et tout et probablement plus que ce dont j'ai besoin des frappes :

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

Et j'ai essayé de l'importer dans mon composant en essayant de deux manières différentes:

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

Pourtant, je reçois toujours cette erreur dans mon navigateur :

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

Commentaire le plus utile

@darrachequesne notre problème était la configuration nginx que nous devions ajouter cet emplacement

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"; }

alors ça a marché :)

Tous les 7 commentaires

même problème pour moi, j'essaie actuellement de me connecter à un socket de test à partir de wss://echo.websocket.org mais automatiquement /socket.io/ est ajouté ce qui conduit à une réponse 404

Les mises à jour? J'obtiens la même chose en essayant d'intégrer socket.io dans notre application. En utilisant Angular CLI, installé les types et inclus dans le tsconfig.app.json , mais j'obtiens toujours la même erreur 404. On dirait que ça marche pour tout le monde, mais pas pour nous !

Pourriez-vous s'il vous plaît fournir la configuration du serveur?

@darrachequesne Salut ! Oui, cela a fonctionné après avoir vérifié la configuration du serveur le lendemain. C'était un oubli vraiment stupide de ma part... Désolé d'avoir soulevé le problème ! Pas sûr des autres ci-dessus cependant. Merci encore!

@crebuh, vous ne pourrez pas vous connecter à wss://echo.websocket.org , car socket.io n'est pas une implémentation Websocket (il utilise Websocket comme transport possible).

@AhadCove Pourriez-vous s'il vous plaît fournir la configuration du serveur ?

@darrachequesne notre problème était la configuration nginx que nous devions ajouter cet emplacement

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"; }

alors ça a marché :)

@crebuh super ! Je pense que nous pouvons fermer ce problème maintenant, veuillez le rouvrir si nécessaire.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

zappfinger picture zappfinger  ·  5Commentaires

gtk2k picture gtk2k  ·  3Commentaires

crazyyi picture crazyyi  ·  5Commentaires

Sairyss picture Sairyss  ·  4Commentaires

vadimka123 picture vadimka123  ·  6Commentaires