Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

373
Visualizações
React.JS react-create-app backend mismo puerto

Soy nuevo en React.JS y uso react-create-app para configurar el proyecto.

Me pregunto si hay alguna manera de usar el mismo host y puerto para responder a las solicitudes de API (el servidor sirve tanto para el front-end como para el back-end, como en Django).

El documento menciona esto pero no entra en detalles.

Por mismo host y puerto quiero decir que solo necesito una terminal y ejecutar npm start una vez.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Si solo hay para el desarrollo, simplemente puede agregar

 "proxy": "http://localhost:8000/"

a su package.json .

Esto transferirá sus consultas API de React a su otra aplicación que trabaja en otro puerto (allí 8000).

Después de terminar, debe compilar el código de producción ( npm build ), cuyo resultado es un index.html que carga los paquetes js y css compilados.

Desde Django, solo necesita apuntar su IndexView a este archivo (puede hacer esto como TemplateView, pero tal vez sea más simple solo renderizar como allí:

 class IndexView(View): def get(self, request): index = open(str(settings.BASE_DIR.path('build/index.html')), 'r') return HttpResponse(content=index.read())

Luego, solo use su API de React; desde este punto, ambos funcionarán en un puerto común.

Volver al modo de desarrollo: también puede configurar su Webpack para crear su aplicación cada vez que guarde los cambios y solo ejecútelos desde Django (o Rails, o Node, o cualquiera que sea su backend), pero prefiero usar proxy, que mantiene ambas aplicaciones. en sus contextos nativos hasta que finalice el desarrollo. Una desventaja de esta solución es que siempre necesita ejecutar ambas aplicaciones simultáneamente.

Alguna información útil y soluciones sobre esto que encontré allí: https://www.fullstackreact.com/articles/using-create-react-app-with-a-server/

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda