javascript - 将文件内容保存在内存中的变量中

标签 javascript

我有兴趣探索在浏览器中分析带有 javascript 源文件的目录以便在 Canvas 上可视化它们的可能性。这将使用 Esprima 生成 AST 来完成。

这意味着我需要读取诸如 zip 或文件夹 uploader 之类的东西,然后开始将文件加载到内存中。

我现在面临的瓶颈是:

  • 如果源代码文件包很大,这可能会导致内存问题。 Localstorage 也不是为此而构建的。
  • 这不能在服务器上完成,因为用户可能不想将源代码上传到服务器,因此必须根据业务需求在本地完成。 -
  • 在相当大的浏览器中不是一个很好的文件系统 api

达到预期结果的可接受方法是什么?
这甚至可以做到吗?

最佳答案

我推荐 Realm考虑。它不是 indexdb 的包装器,似乎比 sqlite 表现更好。我也用过LokiJS过去,但它仅在内存中。

关于javascript - 将文件内容保存在内存中的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58906380/

相关文章:

javascript - 在javascript中操作多维数组

javascript - ACE 有条件地更改键绑定(bind)

javascript - AngularJS无法读取未定义的属性 '$setPristine'

javascript - 同源策略与 CORS 的用处

javascript - 带有 'tick marks' 的输入 slider

javascript - isPresent 和 isDisplayed 方法有什么区别

javascript - 使用 Chosen 插件将 html 下拉列表修改为可搜索下拉列表

Javascript insideHTML 转换为表单文本值

javascript - 如何在 html 或 javascript 中将 Img 附加到 Img

javascript - 使用 Angularjs 的动态表