Я хочу сохранять «состояние» моего приложения каждый раз, когда он изменяется, и загружать его каждый раз, когда приложение загружается.
«Состояние» будет простым объектом с несколькими переменными в нем, идея заключается в JSON.stringify
его файлу, а JSON.parse
- при необходимости.Запись/чтение небольшого файла
Из чего я понимаю, это невозможно сделать с помощью Node fs
, так как файлы на Heroku не являются постоянными.
Я не могу использовать S3, потому что он не бесплатный (бесплатный план длится только год), и это мой хобби-проект - я не готов платить за него.
Еще одно повторяющееся предложение - использовать какую-то базу данных, но я думаю, что это пустая трата времени, так как я буду иметь дело только с одним очень маленьким файлом.
По сути, мой вопрос, как я могу достичь чего-то, что ближе всего к этому ?:
WRITE("filename.txt",JSON.stringify(x));
x=JSON.parse(READ("filename.txt"));
(PS: Я где-то читал, не могу вспомнить, где, что Heroku дает бесплатно 100MB (что было бы более чем достаточно). Что это? Имеет ли это какое-либо отношение к моему коду?)
Это не проблема для использования Redis: https://elements.heroku.com/addons/rediscloud –
Спасибо большое! –