Sie sind auf Seite 1von 17

Elaboré par : AMEUR BILEL

INDP2 SIRT-A

2017 -- 2018
 Installation de l’éditeur ATOM :
 Installation de NodeJS sur Linux
 Commencer à utiliser NodeJS

a. 1ère application : Hello world

b. Afficher hello world dans une page web :

 Interprétations :
 var http = require('http'); : Fait appel à http.js
 La fonction transmise à createServer est appelée une fois pour chaque
requête HTTP effectuée sur ce serveur, elle s'appelle donc le gestionnaire de
requêtes. En fait, l' Serverobjet retourné par createServer est un EventEmitter.
 writeHead()est appelé pour écrire l'en-tête de la réponse, que l'application
servira au client. La end()méthode envoie à la fois le contenu de la réponse au
client et signale au serveur que la réponse (en-tête et contenu) a été envoyée
complètement.
 Response.end (): cette méthode est utilisée pour terminer le processus
de réponse.
 Faire la somme de Deux nombres :

 Exécution :

 Visualisation sur 8081 sur le navigateur :

200+100=300  code JavaScript exécuté correctement.

 Créer page HTML :


 Création de serveur http :

 Fs est une bibliothèque standard node js : pour gestion du système de fichiers.

 Exécution :
 Envoyer un formulaire

 Exécution :

 Interprétations :
On récupère le formulaire du fichier HTML « form » sur 3000 (le node js exécute le
code serveurform.js et génère cette page HTML suivante visualisé par le navigateur:
 Commencer à utiliser NPM :

 Création du fichier test.js :

 Exécution :
To do 1 :
Utiliser le même module (md5) pour hasher un fichier (penser au module fs) :

Soit le fichier suivante qu’on va le ‘hacher’ :

Exécution :
To do 2
Chercher un module dans npmjs.com pour hasher un fichier avec
sha256

 Hachage d’un fichier avec sha256 :


 Exercice : envoyer email avec node.js :
* Installation de nodemailer :

Exécution avec NodeJS :


Vérification :

 On a envoyé un email (gmail) par nodeJS


 J’ai récupérer l’email dans le boite de destinataire
 Réussite d’envoi.
 Créé vos propre module :

Vérification :
 Travail à faire :
 J’ai défini un mot de passe statique et j’ai défini son hachage statique
pour faire la comparaison avec le hachage de mot de passe entré par le
client dans le formulaire envoyé :

NB : server3.js et form3.html sont attaché au compte rendu


* Et lorsque le client tape son mot de passe, et après l’exécution de comparaison avec
le hachage statique on aura sur terminal (qui est en écoute sur 8080) si le mot de passe
est conforme ou non, j’ai traité les deux cas :

 1ere cas : lorsque le client entre le mot de passe correcte :


(J’ai défini le mot de passe correcte = bolbolbol94)

 2éme cas : lorsque le client entre un mot de passe incorrecte :

Das könnte Ihnen auch gefallen