HTTP SERVER AVEC NODEJS
En créer un HTTP Server avec NodeJS, on pourra accéder aux sources des données statiques telles
que HTML, Javascript, CSS,... dans le dossier via http, tel que :
http://localhost:8080/abc.html
http://localhost:8080/abc.js
Créons alors un autre dossier, par exemple :
Puis exécutez la commande pour installer http-server :
Ensuite, démarrez HTTP-Server :
Le HTTP Server a été démarré, il écoute au port 8080. Vous pouvez le vérifier en accédant au lien ci-
dessous :
Créez un fichier HTML dans le dossier, et on pourrait l'accéder via HTTP :
NODEJS MODULE
Le module NodeJS est une bibliothèque Javascript. C'est un ensemble de fonctions (function), d'objets et de
variables que vous pouvez utiliser dans vos applications. L'utilisation Module permet de simplifier l'écriture
de code et de le gérer dans votre application. Normalement, chaque module sera écrit dans un fichier séparé.
Le NodeJS intègre de nombreux Modules. Il a des bibliothèques standards pour que vous puissiez développer
des applications.
Afin d'utiliser un module, utilisez la fonction require(moduleName). Par exemple, http est un module qui
oblige NodeJS à fonctionner comme un HTTP Server.
Exemple : Sur le projet NodeJS, créez un dossier module-examples pour contenir les fichiers Javascript
- Dans la fenêtre CMD
- Dans le navigateur :
MODULE PERSONNALISE
Le Module est un fichier Javascript. Merci à noter la location de ce fichier parce qu'elle affecte à la manière
que vous l'utiliser. Deux choix de sélection la location de ce fichier proposés :
- Le fichier Module est mis dans le répertoire nommé node_modules (Le sous répertoire du projet).
Ceci est la location recommandée.
- Le fichier Module est mis dans un de vos répertoires, pas dans le node_modules
Remarques :
- Le NodeJS vous recommande de mettre vos fichiers Module dans le dossier node_modules du projet.
- La syntaxe de export (exportation) quelque chose dans le fichier Javascript :
Exemple :
Exécutez l'exemple : > node ./module-examples/test-my-first-module.js
EXPORTATIONS PLUSIEURS CHOSES :
Un fichier module peut contenir plusieurs fonctions (function), plusieurs variables (variable) et plusieurs
classes (class). Cet exemple indique comment export (exporter) plusieurs choses dans ce fichier.
Exemple :