@denis77443

Где правильно хранить загружаемые изображения Vuejs cli + NodeJs (MariaDB)?

Где и как архитектурно правильно сохранять загружаемые пользователями изображения во Vue проекте (Vue CLI-3). Есть бэкенд с API на NodeJS c БД Mysql в которой, видимо, будут сохраняться названия изображений, непонятно куда именно должны сохранятся сами изображения (каталог и где он должен быть ).
  • Вопрос задан
  • 852 просмотра
Пригласить эксперта
Ответы на вопрос 2
@McBernar
На ноде же у вас, наверное, Экспресс? Сделайте статику и храните там, если это не приватные файлы.
Ответ написан
neatsoft
@neatsoft
Life is too short for bad software
С точки зрения The Twelve Factor App, для хранения загружаемых файлов (user-uploaded media files) должна использоваться сторонняя служба (backing service). В большинстве крупных проектов это Amazon S3, но если необходимо размещать все данные локально, можно установить MinIO.

В базу данных записываются относительные пути. Url хранилища и ключи задаются через переменные окружения.

Важно! Статические файлы (static assets) в S3 помещать не нужно: это неправильно с архитектурной точки зрения, т.к. они являются частью приложения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект