Софт
В Node.js добавили экспериментальную виртуальную файловую систему node:vfs
В Node.js появился экспериментальный модуль node:vfs, который позволяет работать с виртуальными файлами и каталогами без размещения на диске.
Первая версия вышла в Node.js 26.4.0, для работы нужен флаг --experimental-vfs. Модуль предлагает интерфейс, схожий с node:fs. Встроены провайдеры MemoryProvider (в памяти), RealFSProvider (реальные директории) и ZipProvider (ZIP-архивы); для одиночных исполняемых файлов используется внутренний SEA.
В версии 26.9.0 добавили загрузку нативных аддонов .node из виртуальной системы, в 26.10.0 — загрузку разделяемых библиотек через node:ffi, флаги --vfs-load и --vfs-mount и параметр "useVfs": true для SEA.
Разработчики подчёркивают: это не средство изоляции или контроля доступа, код по-прежнему может обращаться к реальным путям. В модели разрешений для монтирования нужен флаг --allow-fs-vfs, для FFI — --allow-ffi. Сторонняя библиотека @platformatic/vfs обновилась до 0.5.0.
- Появился в Node.js 26.4.0, флаг --experimental-vfs
- В 26.9.0 — загрузка нативных аддонов
- В 26.10.0 — node:ffi и флаги --vfs-load, --vfs-mount
Источники
- Хабр Новости: Встроенная виртуальная файловая система node:vfs вошла в состав Node.js · 15 октября 2026, 13:00
Текст подготовлен автоматически по материалам источников и может содержать неточности.