Integrierte Node.js-Module laden

Eine etwas spezielle Import-Syntax für eingebaute Module

Ein URL-Schema für eingebaute Module

Wenn Sie integrierte Module in Node.js importieren möchten, die Sie also nicht zu Ihrer package.json hinzufügen müssen, können Sie ein spezielles URL-Schema verwenden. Denken Sie daran, dass alle Importe in Node.js im Grunde URLs sind, die in Pfade aufgelöst werden. Die Verwendung des „node“-Präfixes in solchen Importen markiert die Anweisung als Import für ein eingebautes Modul.

Das folgende Beispiel verwendet das ES-Modulsystem. Der Import von eingebauten Modulen kann auch mit CommonJS-Importen erfolgen, aber ich empfehle dringend, das moderne ES-Modulsystem zu verwenden. Es ist seit Node.js Version 15 stabil.

// An import of a built-in module,
// in this case 'fs', using the 
// the variant w/promises instead
// of callbacks.
import fs from 'node:fs/promises';

// ... Using 'fs. ...'

Wie Sie sehen, ist die Änderung sehr klein, markiert den Import jedoch deutlich als eingebautes Modul.