Maison  >  Article  >  interface Web  >  Introduction aux chemins de module dans Node.js

Introduction aux chemins de module dans Node.js

不言
不言original
2018-08-23 17:30:451051parcourir

Cet article vous présente le chemin du module dans Node.js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

Modules tiers

  • Importez des modules tiers et des modules de base, il n'est pas nécessaire de spécifier le chemin, écrivez simplement le nom du module Oui ;

  • Pour importer des modules tiers, il sera recherché dans le répertoire "node_modules" dans le répertoire racine Si. non, il sera recherché à partir des "node_modules" dans le répertoire précédent. Recherchez et accédez directement à "node_modules" dans le répertoire racine

// Importez des modules tiers

const randomatic = require("randomatic");

2. Modules personnalisés

(1) Importer un module personnalisé - module de fichier

*** est le nom du module personnalisé
a. Le fichier ne spécifie pas de suffixe, et est chargé en premier "* **"
b. S'il n'y a pas de "***", chargez "***.js"<.> c. S'il n'y a pas de "***.js", chargez "***.json"
d. Il n'y a pas de "***.json", chargez "***.node"
main module.js

(2) Importez le répertoire-module personnalisé en tant que module
const myModules = require("./my-modules/自定义模块");
myModules();

// 当没有后缀名时
const myModules2 = require("./my-modules/自定义模块");
myModules2();

// json文件
const myModules3 = require("./my-modules/自定义模块");
console.log(myModules3);

a S'il y a package.json dans le répertoire et que main est spécifié, le Le fichier spécifié sera utilisé comme point d'entrée du module

b. Si main n'est pas spécifié ou s'il n'y a pas de package.json, index.js sera chargé par défaut


( 3). .js n'est pas utilisé, essayez de charger index.node

main module.js

package.json
const myModules4 = require("./indexModule");
myModules4();

indexModules.js
{
  "name":"Json格式",
  "main":"./indexModule.js"
}

Résumé :
module.exports = function () {
    console.log("我是目录package默认设置的文件");
}

(1) "./", "../", "/" sont des modules personnalisés, ceux sans ceux-ci sont des modules de base et des modules tiers Module

(2) Importez des modules tiers et des modules principaux, pas besoin de spécifier le chemin, écrivez simplement le nom du modèle

(3) Importez des modules tiers et des modules principaux, pas besoin de spécifier le chemin, Écrivez simplement le nom du module ;

(4) Lors de l'importation d'un module tiers, il sera recherché dans le répertoire "node_modules" du répertoire racine. Sinon, il sera recherché dans le répertoire "node_modules". dans le répertoire précédent et allez directement dans "node_modules" dans le répertoire racine

(5) Importez le module personnalisé Si le module est un fichier et qu'il n'y a pas de fichier du même nom, le suffixe sera ajouté. dans l'ordre, ".js", ".json", ".node "

(6) Importer un module personnalisé Un module est un répertoire Importer le nom du répertoire spécifié

Recommandations associées. :

Code d'implémentation du contrôle de routeur dans Node.js

Introduction détaillée aux objets globaux dans 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