75 votes

Où se trouve la bibliothèque client socket.io?

Pour autant que je sache, rien n’explique où nous devons localiser le script côté client pour socket.io si node.js n’est pas utilisé en tant que serveur Web. J'ai trouvé tout un répertoire de fichiers côté client, mais j'en ai besoin dans une version combinée (comme c'est le cas avec les serveurs web.no.js). Des idées?

171voto

Matt Way Points 4301

Le meilleur moyen que j'ai trouvé de faire cela est d'utiliser Bower.

 bower install socket.io-client --save
 

De cette façon, vous pouvez traiter la partie socket.io de votre client de la même manière que tout autre package géré.

67voto

EhevuTov Points 6010

socket.io.js est ce que vous allez mettre dans votre code html côté client. Quelque chose comme:

 <script type="text/javascript" src="socket.io.js"></script>
 

mon script est situé:

 /usr/local/lib/node_modules/socket.io/node_modules/socket.io-client/dist/socket.io.js
 

copiez ce fichier là où vous voulez que votre serveur le serve.

25voto

Capaj Points 575

Je pense que le meilleur moyen est de le charger à partir de cette URL

    src="/socket.io/socket.io.js" 
 

sur le domaine où socket.io est exécuté. Le point positif de cette solution est que si vous mettez à jour votre module socket.io npm, votre fichier client est également mis à jour et vous n'avez pas à le copier à chaque fois manuellement.

2voto

Bienvenido David Points 621

Si vous utilisez bower.json, ajoutez la dépendance socket.io-client.

 "socket.io-client": "0.9.x"
 

Ensuite, lancez bower install pour télécharger socket.io-client.

Ajoutez ensuite la balise de script dans votre code HTML.

 <script src="bower_components/socket.io-client/dist/socket.io.min.js"></script>
 

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