Einstieg in ES Modules
Neben dem klassischen require-System unterstützt Node.js auch das moderne ES Modules-System aus JavaScript (bekannt aus Browsern). Damit können Sie import und export verwenden.
Wann verwendet Node.js ES Modules?
Abschnitt betitelt „Wann verwendet Node.js ES Modules?“- Ab Node.js 12 mit der Endung
.mjs, oder - Wenn Sie in Ihrer
package.jsonfolgende Zeile hinzufügen:
"type": "module"Für Einsteiger ist oft die zweite Methode einfacher — sie erlaubt die Endung .js und moderne Syntax.
Syntax von ES Modules
Abschnitt betitelt „Syntax von ES Modules“Sie können Funktionen, Werte oder Klassen mit export bereitstellen und mit import wiederverwenden.
Beispiel – Export und Import mit ES Modules:
mathe.js
export function addiere(a, b) { return a + b;}app.js
import { addiere } from './mathe.js';
console.log(addiere(7, 4)); // Gibt 11 ausWichtig:
- Der Import benötigt den relativen Pfad (immer mit
./oder../) - Die Dateien dürfen hierfür die Endung
.jshaben, wenn"type": "module"in Ihrerpackage.jsonsteht.
Übung: Erste eigene ES Module
Abschnitt betitelt „Übung: Erste eigene ES Module“ Danke für Ihr Feedback!