47 votes

Impossible de trouver socket.io.js

Duplicata possible :
socket.io.js non trouvé

J'utilise la version la plus récente de Socket.IO et j'essaie le premier exemple de la page d'utilisation, mais j'obtiens une erreur lorsque j'essaie d'accéder à '/socket.io/socket.io.js'.

La console javascript dit que le fichier n'existe pas. Lorsque je vérifie mon navigateur (les deux http://socket.io/socket.io.js y https://socket.io/socket.io.js ), il n'est pas là non plus. La documentation est-elle obsolète ? Où se trouve le fichier socket.io.js que je suis censé inclure ?

Je l'exécute sur un Mac avec NodeJS qui exécute mon serveur app.js.

J'ai essayé d'utiliser " http://cdn.socket.io/stable/socket.io.js "mais il semble qu'il s'agisse d'une ancienne version (0.6) et la console Javascript indique qu'elle ne dispose pas de la fonction "connect". (ce qui est bizarre, j'aurais pensé que connect est une fonction plutôt intégrale à avoir dans une telle bibliothèque, mais je suppose que non).

78voto

Brandon Tilley Points 49142

Votre serveur Socket.IO se chargera de servir la version correcte de la bibliothèque client Socket.IO ; vous ne devez pas utiliser une version provenant d'un autre endroit sur Internet. À partir de l'exemple du haut sur le site web de Socket.IO :

<script src="/socket.io/socket.io.js"></script>

Cela fonctionne parce que vous enveloppez votre serveur HTTP dans Socket.IO (voir l'exemple à l'adresse suivante Mode d'emploi ) et il intercepte les demandes de /socket.io/socket.io.js et envoie automatiquement la réponse appropriée.

0voto

benesch Points 2781

Je sais que cela semble évident, mais avez-vous installé Socket.IO sur votre serveur ? Vous obtiendrez alors une copie locale du fichier dans '/socket.io/socket.io.js'.

npm install socket.io

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X