Maison > interface Web > Questions et réponses frontales > Parlons des fonctions, variables et modules exportés dans Node.js

Parlons des fonctions, variables et modules exportés dans Node.js

PHPz
Libérer: 2023-04-26 10:00:35
original
1605 Les gens l'ont consulté

Node.js est un environnement d'exécution JavaScript basé sur le moteur Chrome V8. Il permet au code JavaScript de s'exécuter côté serveur, améliorant considérablement les capacités d'application de JavaScript côté serveur.

Dans Node.js, nous pouvons utiliser l'objet exports pour exporter des fonctions, variables, etc. définies, afin qu'elles puissent être référencées par d'autres modules. Cet article explique comment exporter des fonctions, des variables et des modules dans Node.js.

1. Fonction d'exportation

Par exemple, nous définissons une fonction :

function add(a, b) {
  return a + b;
}
Copier après la connexion

Pour exporter cette fonction, utilisez l'objet exports dans le module :

exports.add = function(a, b) {
  return a + b;
}
Copier après la connexion

Vous pouvez également utiliser les méthodes suivantes :

module.exports = function(a, b) {
  return a + b;
}
Copier après la connexion

Les deux méthodes ci-dessus La fonction d'ajout peut être exportée et la méthode spécifique utilisée dépend de la situation d'utilisation et des habitudes personnelles.

2. Exporter des variables

L'exportation de variables utilise également l'objet exports, par exemple :

exports.num = 123;
Copier après la connexion

ou :

module.exports.num = 123;
Copier après la connexion

Les deux méthodes ci-dessus peuvent exporter la variable num.

3. Exporter le module

Parfois, nous devons exporter un module dans son ensemble au lieu d'exporter ses fonctions ou variables séparément. A ce stade, nous pouvons utiliser l'objet module.exports.

Par exemple, nous définissons un module mathématique, qui contient de nombreuses fonctions mathématiques :

function add(a, b) {
  return a + b;
}

function subtract(a, b) {
  return a - b;
}

function multiply(a, b) {
  return a * b;
}

function divide(a, b) {
  return a / b;
}

exports.add = add;
exports.subtract = subtract;
exports.multiply = multiply;
exports.divide = divide;
Copier après la connexion

Si nous voulons exporter l'intégralité du module mathématique, nous pouvons utiliser l'objet module.exports :

module.exports = {
  add: add,
  subtract: subtract,
  multiply: multiply,
  divide: divide
};
Copier après la connexion

La méthode ci-dessus exportera un module contenant ajouter, objets pour les fonctions de soustraction, de multiplication et de division. Il convient de noter que lorsque vous utilisez l'objet module.exports, vous ne pouvez pas utiliser l'objet exports pour exporter d'autres fonctions ou variables, sinon il sera invalide.

Résumé :

Grâce à l'introduction ci-dessus, nous avons appris à exporter des fonctions, des variables et des modules dans Node.js. L'utilisation de Node.js pour exporter des modules peut rendre notre code plus modulaire et plus efficace, et peut également être facilement appelé par d'autres modules. Dans le développement réel, vous pouvez choisir une méthode d'exportation appropriée en fonction de vos besoins pour améliorer le taux de réutilisation du code et l'efficacité du développement.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal