Разделение клиента и сервера, как это лучше сделать?
Добрый день. У меня есть две папки: client, server
На сервере я запускаю Node.JS и Express с PostgreSQL
На фронте у меня Webpack собирает React, Typescript
Я не давно работаю с фронтендом, поэтому хочу спросить, стоит ли мне делать роутинг на сервере для базовых файлов по типу, index.html, profile.html и подобные. Или мне лучше оставить на сервере только апишки, а на фронте к ним обращаться через fetch и весь роутинг делать на фронте?
В данный момент, я рендерю вебпаком клиент и дальше через express подгружаю файлы из папки с клиентом (dist), но я не думаю, что этот метод правильный. На фронте я в данный момент вообще никакой сервер не запускаю.
Думаю, что будет правильней запустить сервер на фронте и на бэке. Далее на фронте обращаться к апишкам и весь роутинг делать на фронте