Φόρτωση ενσωματωμένων λειτουργικών μονάδων Node.js

Μια ελαφρώς ειδική εισαγωγή-σύνταξη για ενσωματωμένες μονάδες

Ένα σχήμα URL για ενσωματωμένες μονάδες

Εάν θέλετε να εισαγάγετε ενσωματωμένες ενότητες στο Node.js, πράγμα που σημαίνει ότι δεν χρειάζεται να τις προσθέσετε στο package.json σας, τότε υπάρχει ένα ειδικό σχήμα URL που μπορείτε να χρησιμοποιήσετε. Να θυμάστε ότι όλες οι εισαγωγές στο Node.js είναι βασικά διευθύνσεις URL που επιλύονται σε διαδρομές. Η χρήση του προθέματος "node" σε τέτοιες εισαγωγές επισημαίνει τη δήλωση ως εισαγωγή για μια ενσωματωμένη μονάδα.

Το ακόλουθο παράδειγμα χρησιμοποιεί το σύστημα μονάδων ES. Η εισαγωγή ενσωματωμένων μονάδων μπορεί επίσης να πραγματοποιηθεί με CommonJS-imports, αλλά προτείνω ανεπιφύλακτα τη χρήση του σύγχρονου συστήματος μονάδων ES. Είναι σταθερό από την έκδοση 15 του Node.js.

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

Όπως μπορείτε να δείτε, η αλλαγή είναι πολύ μικρή, αλλά σηματοδοτεί ξεκάθαρα την εισαγωγή ως ενσωματωμένη μονάδα.