PW6 Programmation Web - IRIF

PW6

Programmation Web

Enrica Duchi, Sylvain Perifel, Cristina Sirangelo

L3 Info - Universit¨¦ Paris Diderot

Developpement Web cot¨¦ serveur avec

node.js et express.js





Node.js : qu¡¯est-ce que c¡¯est?

?

?

Node.js est un outil open-source pour le d¨¦veloppement

d¡¯applications Javascript cot¨¦ serveur

Il contient :

? un moteur Javascript (le m¨ºme utilis¨¦ par Google Chrome)

? une API publique (sous forme de plusieurs modules) appel¨¦e node core - pour acc¨¦der ¨¤ une vari¨¦t¨¦ de

ressources (syst¨¨me de fichiers, r¨¦seau etc.) avec

Javascript

? un outil en ligne de commande

?

?

?

?

?

D¨¦velopper une application Javascript cot¨¦ serveur

avec node.js

Node.js sera install¨¦ sur la machine sur laquelle le serveur doit

tourner

pour installer node.js sur votre machine :



? (d¨¦j¨¤ install¨¦ sur les machines de l¡¯UFR)

Apr¨¨s installation, l¡¯outil en ligne de commande node sera

disponible

Avec node on peut ex¨¦cuter du code Javascript qui utilise les

modules install¨¦s par node.js, ainsi que d¡¯autres modules qu¡¯on

peut explicitement installer

Pour implementer un serveur :

? l'¨¦crire en Javascript en incluant les modules node.js dont on a

besoin

? Le lancer dans node :

- aller dans le r¨¦pertoire qui contient mon_serveur.js :

$ node mon_serveur.js

Installer d¡¯autres modules depuis npm

?

npm (node packaged modules) : une tr¨¨s large collection de

modules pour node.js

? En ligne commande, on peut installer des nouveaux modules

depuis npm :

$ npm install nom_du_module

installation locale

$ npm install nom_du_module -g installation globale

? Le plus souvent on ex¨¦cutera la commande ci-dessus depuis le

r¨¦pertoire contenant le code Javascript

? Installation locale : cherche le r¨¦pertoire node_modules plus

proche (en remontant du r¨¦pertoire courant vers la racine), s¡¯il

n¡¯existe pas le cr¨¦ee dans le r¨¦pertoire courant. Installe le module

dans node_modules/nom_du_module

? Installation globale (pas autoris¨¦e sur les machines de l¡¯UFR):

? installe le module demand¨¦ dans un sous-r¨¦pertoire

nom_du_module

? d¡¯ un r¨¦pertoire node_modules pre-d¨¦fini

? ( usr/local/lib/node_modules typiquement)

? de plus installe la commande nom_du_module

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download