Загрузить встроенные модули Node.js

Немного особенный синтаксис импорта для встроенных модулей

Схема URL для встроенных модулей

Если вы хотите импортировать встроенные модули в Node.js, а это значит, что вам не нужно добавлять их в package.json, вы можете использовать специальную схему URL. Помните, что весь импорт в Node.js - это в основном URL-адреса, которые разрешаются в пути. Использование префикса «узел» в таком импорте отмечает оператор как импорт для встроенного модуля.

В следующем примере используется модульная система ES. Импорт встроенных модулей также можно выполнить с помощью CommonJS-import, но я настоятельно рекомендую использовать современную модульную систему ES. Он стабилен с Node.js версии 15.

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

Как видите, изменение действительно небольшое, но явно отмечает импорт как встроенный модуль.