Как заставить работать одновременно фронтенд и бэкенд на одном порте?
Есть фронтенд на Vue 3 + Vite и бэкенд на Express.js, Multer и MongoDB.
Вопрос в том, как мне заставить их одновременно работать на 80 порте?
Погуглил, как-то подходящего не нашел. Скорее всего, я плохо гуглил. Не знаю, если что - подскажите, почитаю.
Планирую использовать caddy для фронтенда - работает он просто отлично и очень понятный.
Один порт = одно приложение. Всегда. Обычно не бывает проблем из-за того что приложения работают на разных портах - это признак того, что возможно ты не ту проблему решаешь или не тем способом.
Ты можешь поднять nginx (ну или caddy, раз уже определился) на 80-м порту и настроить его на раздачу статики и проксирование запросов.
MongoDB останется как есть.