Maison >interface Web >Questions et réponses frontales >Quelles sont les deux manières d'exporter des modules dans node ?

Quelles sont les deux manières d'exporter des modules dans node ?

WBOY
WBOYoriginal
2022-04-22 14:57:294158parcourir

Deux façons pour le nœud d'exporter des modules : 1. En utilisant les exportations, cette méthode peut être exportée en ajoutant des attributs et peut exporter plusieurs membres ; 2. En utilisant "module.exports", cette méthode peut être directement transmise en tant que "module.exports". " , un seul membre peut être exporté.

Quelles sont les deux manières d'exporter des modules dans node ?

L'environnement d'exploitation de ce tutoriel : système windows10, nodejs version 12.19.0, ordinateur Dell G3.

Quelles sont les deux façons pour un nœud d'exporter des modules

Il existe deux façons d'exporter des modules

  • les exportations peuvent exporter plusieurs membres

  • module.exports ne peut exporter qu'un seul membre, et les derniers écraseront les précédents

1. module.exports

Nous pouvons exporter le module directement en attribuant une valeur à module.exports

module.exports peut exporter un seul membre

Les fonctions de module.exports peuvent toutes être réalisé

2. exports

La variable exports est une référence au module.exports fourni par le nœud.

exports est exporté en ajoutant des attributs, et un seul objet peut être exporté.

Si vous pointez directement la variable exports vers une valeur, cela n'affectera pas module.exports, mais cela équivaut à couper la connexion entre exports et module.exports.

Les exemples sont les suivants :

// 定义方法,常量
const myPI = 3.14
const add = (a,b) => a + b;
// 导出,两种方法任意都可以
// 方法一:
exports.myPI = myPI
exports.add = add
// 方法二:
module.exports.myPI = myPI
module.exports.add = add
// 方法二(变形)
module.exports  = {
    myPI,
    add
}

Apprentissage recommandé : "tutoriel vidéo Nodejs"

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