Задать вопрос
@Per4atku

Как запустить сервер nodejs без порта?

Я занимаюсь выпуском своего приложения.
Я запустил фронт на домене (example.com) через nginx.
Специфика моего приложения заставляет меня запустить бэкенд на том же домене example.com. И отправлять запросы на example.com/api, example.com/auth и т.д. Сейчас мое приложение запускается на example.com:3333. В теории, я могу через nginx перенаправлять запросы на 3333, но не будет ли возникать конфликтов в работе клиента и сервера, если нет - как мне перенаправить запросы?
  • Вопрос задан
  • 722 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
vabka
@vabka Куратор тега Веб-разработка
но не будет ли возникать конфликтов в работе клиента и сервера,

Не должно. Просто разруливай по путям - что к бэку должно идти, а что на статику.

А чтобы "без порта" надо запускать на 80 и 443 порте.
Но если на этой же машине nginx стоит, то будет конфликт.
Ответ написан
Комментировать
Eugene-Usachev
@Eugene-Usachev
Под запустил фронт вы имеете в виду React в режиме dev или что-то подобное? Если так, то вам стоит ввести константу, например, domain, в которой сейчас будет адрес поднятого сервера (сейчас на другом порту). Перед релизом приложения, вам нужно выполнить сборку, таким образом вы получите статичные файлы. Дальше вы меня domain на "/" и раздаёте эти файлы с сервера. Таким образом и ваш клиент и ваш сервер будут на одном домене. Если под клиентом вы имели в виду что-то иное, напишите это.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы