首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写入/读取小文件

写入/读取小文件
EN

Stack Overflow用户
提问于 2016-02-22 14:53:07
回答 1查看 87关注 0票数 0

我希望每次更改应用程序时都保存应用程序的“状态”,并在每次启动应用程序时加载它。

"state“将是一个简单的对象,其中包含少量变量,其思想是将其JSON.stringify为一个文件,并在需要时对其进行JSON.parse

据我所知,这不能使用Node的fs来完成,因为Heroku上的文件不是永久的。

我也不能使用S3,因为它不是免费的(免费计划只持续一年),这是我的业余项目--我不愿意为此付钱。

另一个反复出现的建议是使用某种数据库,但我认为这是浪费时间,因为我只处理一个非常小的文件。

本质上,我的问题是,我如何才能取得与此最接近的成就?

代码语言:javascript
复制
WRITE("filename.txt",JSON.stringify(x));
x=JSON.parse(READ("filename.txt"));

(P.S:我在某个地方读过,似乎记不起Heroku给出的免费100 to (这就足够了)。那是什么?它与我的代码有任何关系吗?)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-22 15:15:55

我可以想出几种免费的方法来做到这一点。它们基本上归结为“什么免费服务允许我读取/写入任意文件内容,并通过API访问?”…?

  • 您是否使用或已经支付Dropbox (或类似的东西?)。如果是这样,您可以使用用于Node.js的Dropbox来保存/加载应用程序状态。
  • 您可以使用Github Gist API,只需一遍又一遍地更新相同的Gist。

否则,你提到了数据库。当然,就技术而言,数据库可能会过度使用技术,但考虑到您的限制(以及您可以在Heroku上免费获得一个小数据库),以及实现上述API之一的开销有多大,这可能是最好的选择。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35556690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档