在线存储JSON文件的最简单方法?

问题描述 投票:0回答:1

我有一个部署在Heroku上的应用,它依赖于持久化信息。由于数据很简单,我想最好的存储方式是在系统中读写一个JSON文件。然而,Heroku每隔一段时间就会重置它的dynos,从而将我的JSON文件重置回原始状态。我试着在网上寻找存储JSON文件的服务,但没有找到。我不想使用MongoDB,Firebase,或者其他类似的服务,因为对于我想存储的数据来说,这些都是非常多余的。在这种情况下,最简单的数据持久化方法是什么?

为了提供更多的信息,JSON文件的布局简单地如下,这就是为什么我认为使用成熟的数据库是矫枉过正的。

{
  "count": Number,
  "retrieved": [

  ]
}

任何建议都将是非常感激的。

node.js json persistent-storage
1个回答
1
投票

我知道你说过一个成熟的数据库,如MongoDB,会是矫枉过正,但是,我强烈建议你重新考虑这个问题。一个替代方案是某种文件存储网站,虽然这不会是一个 "完全成熟的数据库",但它不会让你的事情变得更简单,因为你需要考虑所有额外的步骤和黑客方法来模拟数据库,所以最终你可能会使用数据库来避免这些障碍。

而且别忘了,一旦你设置好了,你可以在未来很容易地使用MongoDB Atlas(MongoDB的云解决方案)来做很多其他项目,而不需要经历很多初始设置。另一个需要考虑的是你当前项目的可扩展性,你永远不知道你会有什么好的想法,或者你还没有考虑到的方面出现了。


0
投票

使用本地存储 例子

var data = {
  "count": Number,
  "retrieved": [

  ]
}

设置

localStorage.setItem('_d', JSON.stringify(data));

var restoredSession = JSON.parse(localStorage.getItem('_d')); 

https://developer.mozilla.org/es/docs/Web/API/Window/localStorage
© www.soinside.com 2019 - 2024. All rights reserved.