Каков хороший шаблон для веб-приложения для обслуживания файлов?
Я работаю над ангулярным веб-приложением, в котором можно просматривать pdf-файлы в pdf-viewer в браузере. Web-приложение также потребляет REST-сервис на Django. В базе данных хранится информация о pdf-файлах. Web-приложение вызывает REST-API, чтобы проверить, где хранятся файлы.
Поскольку я все еще нахожусь на стадии Proof-Of-Concept проекта, PDF-файлы в настоящее время хранятся в папке assets в angular web, что, конечно, не то, что я хочу в конечном итоге.
При изменении файлов или каталогов база данных должна обновляться автоматически (или через триггер в приложении).
У меня два вопроса:
- Есть ли очевидный способ обслуживать файлы в этой комбинации? Т.е. сервер apache? Я представляю, что в специализированных файловых серверах есть встроенные решения для обнаружения изменений в просматриваемой директории. .
- Для частичного решения было бы разумно написать скрипт на сайте django, который выполняет обслуживание файлов, обновление, а также предоставляет REST-API?