Socket.io-client: Tentando adicionar socket.io-client no angular obtendo 404

Criado em 6 fev. 2017  ·  7Comentários  ·  Fonte: socketio/socket.io-client

Estou tentando adicionar socket.io-client no angular 2.
Já instalei os módulos e tudo e provavelmente mais do que preciso das digitações:

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 tentei importá-lo em meu componente tentando duas maneiras diferentes:

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

Ainda assim, ainda estou recebendo este erro em meu navegador:

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

Comentários muito úteis

@darrachequesne nosso problema era a configuração do nginx que tínhamos que adicionar este local

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

então funcionou :)

Todos 7 comentários

mesmo problema para mim, estou tentando conectar a um soquete de teste de wss: //echo.websocket.org, mas automaticamente /socket.io/ é adicionado, o que leva a uma resposta 404

Alguma atualização? Estou recebendo a mesma coisa ao tentar integrar socket.io em nosso aplicativo. Usando o Angular CLI, instalei os tipos e os incluí em tsconfig.app.json , mas ainda estou recebendo o mesmo erro 404. Parece que funciona para todos os outros, mas não para nós!

Você poderia fornecer a configuração para o servidor?

@darrachequesne Hi! Sim, funcionou depois que verifiquei a configuração do servidor no dia seguinte. Foi um descuido muito bobo da minha parte ... Desculpe por me desviar do assunto! Não tenho certeza sobre os outros acima. Obrigado novamente!

@crebuh você não conseguirá se conectar a wss://echo.websocket.org , pois socket.io não é uma implementação de Websocket (ele usa Websocket como um possível transporte).

@AhadCove Você poderia fornecer a configuração para o servidor?

@darrachequesne nosso problema era a configuração do nginx que tínhamos que adicionar este local

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

então funcionou :)

@crebuh ótimo! Acho que podemos encerrar este problema agora, por favor, reabra se necessário.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Korri picture Korri  ·  8Comentários

vadimka123 picture vadimka123  ·  6Comentários

david-fong picture david-fong  ·  4Comentários

catamphetamine picture catamphetamine  ·  3Comentários

aravindsrivats picture aravindsrivats  ·  4Comentários