web-dev-qa-db-fra.com

Impossible de trouver socket.io.js

Dupliquer possible:
socket.io.js introuvable

J'utilise la version la plus récente de Socket.IO et j'essaie le premier exemple sur la page d'utilisation, cependant, une erreur survient lorsque j'essaie de me rendre à '/socket.io/socket. io.js ' 

La console javascript disant que le fichier n'existe pas. Quand je vérifie mon navigateur ( http://socket.io/socket.io.js et https://socket.io/socket.io.js ), il n'est pas là-haut non plus. La documentation est-elle périmée? Où se trouve le fichier socket.io.js que je suis supposé inclure?

J'exécute ceci sur un Mac avec NodeJS exécutant mon serveur app.js.

J'ai essayé d'utiliser " http://cdn.socket.io/stable/socket.io.js " mais il semble que ce soit une ancienne version (0.6) et la console Javascript dit qu'elle n'a pas le fonction "connecter". (ce qui est étrange, je pense que connect est une fonction plutôt intégrale à avoir dans une telle bibliothèque, mais je suppose que non)

44
Esaevian

Votre serveur Socket.IO se chargera de servir la version correcte de la bibliothèque cliente Socket.IO; vous ne devriez pas en utiliser un ailleurs sur Internet. À partir du premier exemple sur le site Web Socket.IO :

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

Cela fonctionne car vous encapsulez votre serveur HTTP dans Socket.IO (voir l'exemple à Comment utiliser ) et intercepte les demandes de /socket.io/socket.io.js et envoie automatiquement la réponse appropriée.

76
Michelle Tilley

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

npm install socket.io
0
benesch