React и Django

Я запускаю django на порту 8000 и react на порту 3000

я хочу запустить оба на одном порту и как я должен это сделать, когда я развернул проект я использовал все методы и предложите мне что-то другое для этого вопроса в подробном формате

и реагировать на порт 3000

Нет, react не требует никакого порта. Вы запустили react development server, который используется для удобного показа вашего приложения react.

Когда приложение react находится в состоянии, пригодном для развертывания, вы конвертируете приложение react, созданное с помощью npm run build, в несколько статических файлов HTML, JavaScript и CSS.

Эти статические файлы затем обслуживаются веб-сервером, например nginx. Хотя приложение Django часто работает на порту 8000 или в файле сокета, вы обычно не открываете его напрямую внешнему миру: вы позволяете nginx или другому веб-серверу пересылать запросы на сервер Django, и обычно вы используете gunicorn, например, для порождения нескольких процессов Django, чтобы вы могли обрабатывать несколько запросов одновременно.

Вернуться на верх