Как эффективно обслуживать файлы React на том же порту, что и бэкенд Python
Я создал бэкэнд с помощью Django Python, который эффективно запускает одну страницу API на порту 8000. Я также создал фронтенд, который эффективно отображает одну страницу на порту 3000. Моя цель состоит в том, чтобы мой Django обслуживал мои React файлы на порту 8000.
Чтобы попытаться добиться этого, я добавил следующее в файл settings.py
REACT_APP_DIR = os.path.join(BASE_DIR, 'frontend')
STATICFILES_DIRS = [
os.path.join(REACT_APP_DIR, 'build', 'static'),
]
Итак, я запустил npm run build
во фронтенде, а затем запустил python3 manage.py runserver 0.0.0.0:8000
там, где находится мой manage.py
; однако сборка npm все еще находится на порту 4000, а мой Django все еще рендерит свои файлы на порту 8000. Спасибо, если бы вы могли подсказать мне правильный путь или направить меня в нужном направлении, это было бы здорово! Счастливого кодинга.