«

»

nov
04

Installer NodeJS et Socket.io

Introduction.

NodeJS permet de créer des applications en temps réel. Il est basé sur le moteur Javascript V8. Vous utilisez donc le JavaScript aussi bien côté client que côté serveur.

Socket.io est un module de NodeJS permettant de partager des données en temps réel peu importe la plateforme (navigateurs, smartphones, tablette tactiles, etc.). Selon la plateforme, Socket.io va utiliser un mode de transport :

  • WebSocket
  • Adobe® Flash® Socket
  • AJAX long polling
  • AJAX multipart streaming
  • Forever Iframe
  • JSONP Polling

Commençons l’installation

Note : vous devez avoir un serveur sous Linux pour les commandes suivantes.

Téléchargez NodeJs

 

git clone git://github.com/joyent/node.git

Note :   »apt-get install git-core » si git n’est pas installé

Allez dans le dossier contenant les fichiers de NodeJs :

cd node

Et commencez l’installation :

./configure && make && make install

Note : Si vous avez l’erreur suivante :

Tapez les lignes suivantes et recommencez l’installation de NodeJS (ligne précédente)

aptitude install build-essential
apt-get install libssl-dev

Installation NPM

curl http://npmjs.org/install.sh | sh

Note : « apt-get install curl » si curl n’est pas installé

Installation de Socket.io :

npm install socket.io

Ceci va créer un dossier « node_modules ». Lorsque vous démarrez votre serveur avec NodeJs, vérifiez que ce dossier soit le parent du serveur ou le même chemin. Par exemple, si le fichier JS pour le serveur se trouve sur : /apps/node/server.js, le dossier des modules doit être dans les emplacements suivants :

  • /apps/node/node_modules
  • /apps/node_modules
  • /node_modules

Tester

Vous pouvez tester avec le code présent sur le site de Socket.io : http://socket.io

Note : Essayez le port « 8333″ au lieu de « 80″ si erreur

Pour démarrer votre serveur :

node server.js

Note : Ici, on a pris le nom « server.js ». Bien entendu, ça doit être le chemin vers le fichier JS contenant le code du serveur.

Laisser un commentaire

Votre email ne sera pas publié.


one * = 7

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>