Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
computer:basteln:nodejs [2014/10/02 14:25] gaubes |
computer:basteln:nodejs [2018/03/16 21:11] (aktuell) |
||
---|---|---|---|
Zeile 220: | Zeile 220: | ||
'sport' //Ausgabe | 'sport' //Ausgabe | ||
+ | </code> | ||
+ | Hierbei sieht man, dass wirklich nur die Exporte auf m anwendbar sind. Weiter fällt auf, dass sich damit auch Assoziative Felder erstellen lassen. | ||
+ | Führt man mehrmals hintereinander den require-Befehl auf die gleiche Variable, so fällt auf bspw. mit nem ''console.log()''), dass diese Variable nur einmal und nicht jedesmal überschrieben wird. | ||
+ | Eine weitere Möglichkeit, die das Export von oben überschreibt ist Folgende: | ||
+ | <code javascript> | ||
+ | module.exports = { | ||
+ | hobby : hobby, | ||
+ | malZehn : multiplyBy10, | ||
+ | test : function(){ | ||
+ | console.log('test'); | ||
+ | } | ||
+ | } | ||
</code> | </code> | ||
+ | Wäre vorher im Code etwas anderes Exporttiert werden, wie etwa die ''multiplyBy2''-Funktion, so würde ''module.exports'' dieses überschreiben, so dass es schließlich nicht mehr, da nicht enthalten, exportiert wird. | ||
+ | Dieses lässt sich ebenfalls wie oben mittels Node-Kosole analog testen. |