Maison >interface Web >js tutoriel >Créez facilement un serveur nodejs (3) : Code modularization_node.js

Créez facilement un serveur nodejs (3) : Code modularization_node.js

WBOY
WBOYoriginal
2016-05-16 16:25:521280parcourir

La plupart des blocs fonctions de nodejs existent sous forme de modules.

Habituellement, il existe une entrée unifiée index.js, puis différents modules sont appelés pour compléter les fonctions dont nous avons besoin.

Voyons d'abord comment transformer server.js en un module à utiliser pour le fichier principal index.js.

Copier le code Le code est le suivant :

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 fixe. Vous pouvez nommer cette variable selon vos préférences. Cependant, je recommande d'utiliser directement le nom du module comme nom de variable. ce qui peut rendre le code plus lisible.

Modifions le code dans server.js de cette manière. Nous mettons le code dans la fonction start() et fournissons le code à d'autres pages pour référence via les exports.

Copier le code Le code est le suivant :

var http = require("http");
fonction start() {
function onRequest (demande, réponse) {
console.log("Demande reçue.");
réponse.writeHead(200, {"Content-Type": "text/plain"});
réponse.write("Bonjour tout le monde");
réponse.end();
>
http.createServer(onRequest).listen(8888);
console.log("Le serveur a démarré.");
>
exports.start = start;

Avec cela, nous pouvons maintenant créer notre fichier principal index.js et y démarrer notre HTTP, bien que le code du serveur soit toujours dans server.js.

Créez le fichier index.js et écrivez le contenu suivant :

Copier le code Le code est le suivant :

var serveur = require("./server");
serveur.start();

Exécuter le nœud index.js

De cette façon, vous pouvez placer différentes parties de l'application dans différents fichiers et les connecter ensemble en générant des modules.

Dans la section suivante, nous découvrirons le routage

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn