Самый простой способ хранить JSON файлов онлайн? - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть приложение, развернутое на Heroku, которое опирается на постоянную информацию. Поскольку данные достаточно просты, я подумал, что лучшим способом их хранения будет чтение и запись файла JSON в систему. Тем не менее, Heroku время от времени сбрасывает свои dynos, что возвращает мой JSON файл обратно в исходное состояние. Я попытался найти сервисы онлайн, которые хранят файлы JSON, но не нашел ни одного. Я не хотел использовать MongoDB, Firebase или что-то подобное, потому что это довольно излишне для данных, которые я хочу хранить. Какой самый простой способ сохранить данные в этом случае?

Для получения дополнительной информации макет файла JSON просто следующий, поэтому я подумал, что использование полноценных баз данных было бы излишним.

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

  ]
}

Любой совет будет принят с благодарностью.

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Я знаю, что вы сказали, что полноценная база данных, такая как MongoDB, будет излишней, но я настоятельно рекомендую пересмотреть это. Альтернативой может быть своего рода веб-сайт для хранения файлов, и хотя это не будет «полноценная база данных», она не облегчит вам задачу, поскольку вам нужно будет рассмотреть все дополнительные шаги и хакерские методы для эмуляции базы данных, так что, в конце концов, вы можете просто использовать базу данных, чтобы избежать этих препятствий.

И не забывайте, что после настройки вы можете использовать MongoDB Atlas (облачное решение для MongoDB) для многих других проектов. в будущем довольно легко, не проходя много начальных настроек. Еще одна вещь, которую следует учитывать, - это расширяемость вашего текущего проекта, вы никогда не знаете, какие замечательные идеи вы можете придумать или какие аспекты вы еще не рассматривали.

0 голосов
/ 24 апреля 2020

использовать localtorage
пример

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
...