Maison  >  Article  >  interface Web  >  Système de modules Node.js

Système de modules Node.js

不言
不言original
2018-04-10 13:59:031581parcourir

Le contenu partagé avec vous dans cet article concerne le système de modules Node.js, qui a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer

Qu'est-ce qu'un module ? Les modules sont utilisés pour appeler des fonctions entre différents fichiers node.js. En d'autres termes, un fichier js peut être un module.


1. Créer un module

fichier main.js :

var hello = require('./hello');
hello.world();

fichier bonjour.js :

exports.world = function() {
  console.log('Hello World');
}

require() est utilisé pour obtenir le module, et exports est l'objet d'interface externe du module. Dans l'exemple ci-dessus, require() obtient l'interface du module hello, renvoie l'objet exports et l'assigne à l'objet hello. La méthode .world() sert d'interface exposée.

On peut également utiliser l'objet entier comme interface externe.

Par exemple :

//hello.js 
function Hello() { 
    var name; 
    this.setName = function(thyName) { 
        name = thyName; 
    }; 
    this.sayHello = function() { 
        console.log('Hello ' + name); 
    }; 
}; 
module.exports = Hello;//HELLO对象作为接口

Ensuite, récupérez cette interface dans main.js :

//main.js 
var Hello = require('./hello'); 
hello = new Hello(); 
hello.setName('BYVoid'); 
hello.sayHello();

Recommandations associées :

Première exploration de nodeJS_node.js

Explication détaillée des exemples de système de module Node.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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
Article précédent:Modèle Singleton en jsArticle suivant:Modèle Singleton en js