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



我在Heroku上部署了一个依赖持久信息的应用程序。由于数据足够简单,我认为存储数据的最佳方式是在系统中读写JSON文件。然而,Heroku会时不时地重置它的dynos,这会将我的JSON文件重置回其原始状态。我试图在网上寻找存储JSON文件的服务,但没有找到。我不想使用MongoDB、Firebase或任何类似的东西,因为对于我想要存储的数据来说,这些都太夸张了。在这种情况下,保持数据最简单的方法是什么?

为了获得更多信息,JSON文件的布局如下所示,这就是为什么我认为使用完整的数据库是过度的。

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

如有任何建议,我们将不胜感激。

我知道你说过像MongoDB这样成熟的数据库会被高估,但我强烈建议重新考虑这一点。另一种选择是某种文件存储网站,虽然这不是一个"成熟的数据库",但它不会让事情变得更简单,因为你需要考虑所有额外的步骤和技巧来模拟数据库,所以最终你还不如使用数据库来避免这些障碍。

别忘了,一旦你设置好了,你就可以很容易地在未来的许多其他项目中使用MongoDB Atlas(MongoDB的云解决方案(,而无需进行大量的初始设置。另一件需要考虑的事情是你当前项目的可扩展性,你永远不知道你可能会想出什么好主意,或者你还没有考虑到哪些方面。

使用本地存储
示例

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

最新更新