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. | ||