La plupart des blocs fonctionnels des NodeJS existent sous la forme de modules.
Habituellement, il y aura un index d'entrée unifié.js, puis différents modules sont appelés pour remplir les fonctions dont nous avons besoin.
Voyons d'abord comment transformer Server.js en un module pour le fichier principal index.js à utiliser.
La copie de code est la suivante:
var http = require ("http");
...
http.createServer (...);
"HTTP" est un module fourni avec NodeJS. Nous le demandons dans notre code et attribuons la valeur de retour à une variable locale. Nous pouvons utiliser cette variable pour appeler l'objet de la méthode publique fournie par le module HTTP. Le nom de la variable n'est pas corrigé. Vous pouvez nommer cette variable en fonction de vos préférences. Cependant, je suggère d'utiliser directement le nom du module comme nom de variable, ce qui peut rendre le code lisible davantage.
Nous modifions le code dans server.js de cette manière, nous mettons le code dans la fonction start () et fournissons le code aux autres références de page via des expositions.
La copie de code est la suivante:
var http = require ("http");
fonction start () {
fonction onRequest (demande, réponse) {
Console.log ("Demande reçue.");
Response.WriteHead (200, {"Content-Type": "Text / Plain"});
Response.Write ("Hello World");
réponse.end ();
}
http.createServer (onRequest) .Listen (8888);
console.log ("Server a commencé.");
}
export.start = start;
De cette façon, nous pouvons désormais créer notre fichier principal index.js et démarrer notre HTTP, bien que le code du serveur soit toujours dans server.js.
Créez un fichier index.js et écrivez ce qui suit:
La copie de code est la suivante:
var server = require ("./ server");
server.start ();
Exécuter le nœud index.js
Cela vous permet de mettre différentes parties de l'application dans différents fichiers et de les connecter ensemble en générant des modules.
Nous devons découvrir le routage dans la section suivante