Heim  >  Artikel  >  Web-Frontend  >  Welche zwei Möglichkeiten gibt es, Module in Node zu exportieren?

Welche zwei Möglichkeiten gibt es, Module in Node zu exportieren?

WBOY
WBOYOriginal
2022-04-22 14:57:294130Durchsuche

Zwei Möglichkeiten für den Knoten, Module zu exportieren: 1. Mit Exports kann diese Methode durch Hinzufügen von Attributen exportiert werden und kann mehrere Mitglieder exportieren. 2. Mit „module.exports“ kann diese Methode direkt als „module. exports“ übergeben werden " Zuweisungsmethode, nur ein einzelnes Mitglied kann exportiert werden.

Welche zwei Möglichkeiten gibt es, Module in Node zu exportieren?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, NodeJS-Version 12.19.0, Dell G3-Computer.

Welche zwei Möglichkeiten gibt es für den Knoten, Module zu exportieren?

Es gibt zwei Möglichkeiten, Module zu exportieren.

  • Exports können mehrere Mitglieder exportieren.

  • module.exports kann nur ein einzelnes Mitglied exportieren, und die späteren werden überschrieben die vorherigen

1. module.exports

Wir können das Modul direkt exportieren, indem wir module.exports einen Wert zuweisen

module.exports kann ein einzelnes Mitglied exportieren

Die Funktionen von module.exports können alle realisiert werden

2. exports

Die Variable exports ist eine Referenz auf module.exports, die vom Knoten bereitgestellt wird.

exports wird durch Hinzufügen von Attributen exportiert, und es kann nur ein Objekt exportiert werden.

Wenn Sie die Variable exports direkt auf einen Wert verweisen, hat dies keine Auswirkungen auf module.exports, aber dies ist gleichbedeutend damit, die Verbindung zwischen exports und module.exports zu unterbrechen.

Beispiele sind wie folgt:

// 定义方法,常量
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
}

Empfohlenes Lernen: „nodejs Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche zwei Möglichkeiten gibt es, Module in Node zu exportieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn