Université Claude Bernard Lyon 1
node-logo

Du Javascript côté serveur !

Qu'est ce que Node.js

C'est une plateforme applicative pour Javascript

Pourquoi Node.js

Techniquement

Comment installer Node.js

Mac / Windows

Aller sur http://nodejs.org/, et cliquer sur "INSTALL"

Linux (Debian / Ubuntu)

$ sudo apt-get install nodejs

Premier programme avec Node.js

Un simple serveur Web qui répond "Hello World" à chaque requête.


const http = require('http');

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(3000, '127.0.0.1', () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
        

Pour démarrer ce serveur, mettre ce code dans un fichier hello.js et l'exécuter avec le programme node depuis la ligne de commande :

$ node hello.js
Server running at http://127.0.0.1:3000/
npm-logo

Node Packaged Modules

Qu'est ce que NPM

Comme son nom l'indique, ce sont des modules packagés pour Node.js

Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé avec Node.js

Comment utiliser NPM

Rechercher un module

$ npm search <module>

Mettre à jour les modules

$ npm update

Comment utiliser NPM

Installer un module

Comment utiliser NPM

Et bien d'autres

$ npm list
$ npm info <module>
...
$ npm -l

Voir la doc.

Quelques paquets "stars"

#