Cargar módulos integrados de Node.js

Una sintaxis de importación ligeramente especial para módulos integrados

Un esquema de URL para módulos integrados

Si desea importar módulos en Node.js que están integrados, lo que significa que no tiene que agregarlos a su package.json, entonces hay un esquema de URL especial que puede usar. Recuerde que todas las importaciones en Node.js son básicamente URL que se resuelven en rutas. El uso del prefijo "nodo" en tales importaciones marca la declaración como una importación para un módulo incorporado.

El siguiente ejemplo utiliza el sistema de módulos ES. La importación de módulos incorporados también se puede realizar con importaciones CommonJS, pero recomiendo encarecidamente utilizar el sistema de módulos ES moderno. Es estable desde la versión 15 de 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. ...'

Como puede ver, el cambio es realmente pequeño, pero marca claramente la importación como un módulo incorporado.