NodeJs, installation de NodeJs sur Linux

Comment installer NodeJs sur un système Linux (Debian), cela se fait très facilement en suivant quelques étapes.NodeJs est un petit système qui vous permettra de créer un serveur ultra-rapide sur votre serveur. Il va permettre de remplacer l’installation d’un serveur du type Nginx ou Apache. Basé sur le langage de programmation Javascript (certainement vous en avez déjà entendu parl), il permettra un code simple (enfin lorsque l’on a compris sa structure, une intégration simple, si vous avez déjà réalisé des projets tel un site internet, l’utilisation du JS doit vous être familiée.

Javascript ne sertpas seulement à dynamiser vos pages, il est bien plus complet que cela et au fur et à mesure de vos découvertes, vous vous rendrez compte qu’il n’est pas utile que pour mettre à jour une partie de vos pages sans recharger la totalité.

NodeJs, mais qu’est-ce-donc ?

Certainement lors de vos précédentes utilisations, vous vous êtes contentés d’utiliser Javascript du côté client :

NodeJs va travailler côté serveur (en faite, on va même l’utiliser pour créer un serveur. Cela se passera comme cela :

  • Avec un serveur dit classique :

    Focntionnement d'un serveur classique
    Fonctionnement d’un serveur classique
  • Avec NodeJs :
    Fonctionnement serveur avec NodeJs
    Fonctionnement serveur avec NodeJs

    source

Les différentes fonctionnalités de NodeJs ne sont pas implémentées lors de l’installation, nous allons utilisé des packages.

Installation de NodeJs

Nous allons voir ici comment installer NodeJs sur un système Linux sur une base de Débian. Dans un terminal, faire :

sudo apt-get install python-software-properties python g++ make
sudo apt-get install nodejs nodejs-legacy

Pour tester l’installation, toujours dans le terminal, taper node, puis faites 1+1, vous devriez voire le résultat de l’addition.

Premier test

Nous allons faire un premier test, créer un dossier et s’y placer.

Les projets NodeJs se présente sous forme de dossier, dans lequel, il va falloir placer différents fichiers.

Nous allons créer simplement un premier serveur qui permettra d’afficher un simlpe message sur le navigateur du client.

Dans un fichier serveur.js, y saisir :

var http = require('http');
var server = http.createServer(function(req, res) {
  res.writeHead(200);
  res.end('Salut tout le monde !');
});
server.listen(8080);

petites explications

La première ligne permet d’inclure le package (http.js est implémenté de base lors de l’installation).

Il n’y a pas d’erreur, pour appeler http.js, nous ne mettons pas http.js mais seulement http.

Nous créons la variable server qui contient l’objet qui sera notre serveur. La fonction renvoie simplement le code HTTP 200 qui signifie que tout se passe bien ainsi le résultat envoyé au client.

La dernière ligne permet simplement de dire sur quel port, le serveur est installé et qu’il doit écouter.

Ensuite pour lancer le serveur, faire dans un terminal dans le dossier qui contient serveur.js :node serveur.js

Puis dans le navigateur, taper dans la barre d’adresse http://localhost:8080, vous allez voir apparaitre le message dans la fenêtre.

Conclusion

Il s’agit d’un exemlpe très simple, mais vous allez découvrir plein de package et d’utilisation qui vous permettront une utilisation très puissante de NodeJs.

Laisser un commentaire