Я использую Django в качестве бэкенда и React для внешнего интерфейса.Я запускаю интерфейс реакции с использованием PM2 и обращаюсь к бэкэнду Django через PM2.Я также установил Nginx в качестве обратного прокси-сервера для перенаправления запросов в * mydomain.toplevel / admin на администратор django * mydomain.toplevel / на интерфейс реагирования
Бэкэнд и интерфейс взаимодействуют через API REST, используя DJANGOФреймворк REST и Axios for React.
Мой главный вопрос на данный момент: можно ли позволить веб-интерфейсу и бэкэнду взаимодействовать напрямую на сервере, чтобы не подвергать API-интерфейс интернету??
Наверное, нет, потому что реакция, как интерфейс JS, выполняется на стороне клиента - правильно?Это также верно, если интерфейс React не является статическим файлом (npm run-server build
), а через PM2?