Когда используется логика приложения для обработки файлов вместо веб-сервера?
В SPA (одностраничная заявка) вам необходимо подать index.html
для всех запросов, которые не предназначены для конкретных файлов (.js
, .css
, .jpeg
...) или к API (который может использовать пространство имен /api
, например).
Apache, Nginx, Tomcat - это типы веб-серверов, которые могут обрабатывать это в файлах конфигурации.
Но вы также можете справиться с этим в логике приложения, один пример express.js
или же hapi.js
для Node.js. Эти библиотеки упрощают обслуживание приложения, вам просто нужно отправить все запросы к приложению, и оно обрабатывает статические файлы, вызовы API и т. Д.
Итак, если приложение может обрабатывать файлы, должен ли сервер беспокоиться об этом? Это существенно влияет на производительность, техническое обслуживание или другие аспекты?