我可以使用Node.js在“内存”中存储文件吗?

我正在用node.js做一些文件操作工作,我使用的许多软件包需要发​​送一个“path”,以便他们可以打开文件,做一些工作,等等。

但是我正在parsing数百万个文件,而不是实际存储在磁盘上,我想将它们存储在内存中。 这些文件的内容都在我的数据库中,我讨厌把它们写到磁盘上,只是为了对我们做出疯狂的工作。

那么这样的事情是可能的吗?

       

网上收集的解决方案 "我可以使用Node.js在“内存”中存储文件吗?"

看起来好像有可能看看这篇文章如何创build可写内存stream

因为我没有find适合我需求的单一图书馆,所以我创build了软盘 。 这是一个小型库,试图有效地存储缓冲区和string等数据,并使其stream传。 我在自己的项目中使用它,到目前为止它的作用就像一个魅力。

  • NPM
  • GitHub上

请让我知道,如果你发现一个错误,或者如果有更多的东西可以添加到它。

您可以使用memfs ,这是Node.js的内存文件系统。