Dans Node.js, la fonction « require() » ne fait pas partie de l'API JavaScript standard mais plutôt une fonction intégrée. Son but est de charger des modules, qui sont des fichiers séparés qui vous permettent de diviser votre application en unités plus petites.
Contrairement au navigateur JavaScript où les scripts partagent l'accès à une portée globale , les modules Node.js fonctionnent dans leur propre périmètre. Pour accéder aux fonctionnalités d'un autre module, vous devez utiliser "require()". Par exemple, "var pg = require('pg');" charge le module pg, donnant accès au client PostgreSQL pour Node.js.
Les navigateurs n'implémentent pas le système de modules utilisé dans Node.js, qui explique pourquoi "require()" fonctionne dans Node.js mais pas dans les pages Web. Les API "module.exports" et "exports" sont également spécifiques au système de modules de Node.js.
Pour utiliser des modules tiers, Node.js utilise un package service de référentiel appelé npm. "npm install" vous permet de télécharger et d'installer des packages à partir du référentiel npm.
Le répertoire "node_modules" dans le répertoire d'installation contient les packages installés. Node.js utilise un algorithme de résolution de module spécifique pour localiser le répertoire "node_modules" et charger les modules.
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!