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, чтобы вы могли обрабатывать несколько запросов одновременно.