Можно ли сохранить файл в "памяти" с помощью Node.js?

Я выполняю работу с файлами с помощью node.js, и многие из пакетов, которые я использую, требуют отправки "пути", чтобы они могли открыть файл, выполнить некоторую работу и т.д.

Но я разбираю миллионы файлов и вместо того, чтобы хранить их на диске, я бы хотел их хранить в памяти. Содержимое всех файлов находится в моей базе данных, и я бы не хотел писать их на диск, просто чтобы сделать свою безумно замечательную работу над ними.

Так возможно ли это?

Ответ 2

Поскольку я не нашел ни одной библиотеки, которая соответствовала моим потребностям, я создал diskette. Это крошечная библиотека, которая пытается эффективно хранить данные, такие как буферы и строки, и сделать ее доступной. Я использую его в своих проектах, и до сих пор он работает как прелесть.

Пожалуйста, дайте мне знать, если вы обнаружили ошибку или если есть что-то еще, что можно добавить к ней.

Ответ 3

Вы можете использовать memfs, который является файловой системой в памяти для Node.js.