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

258
Visualizações
cómo ejecutar el servidor Json junto con ReactJS en el mismo puerto

Estoy tratando de ejecutar la aplicación React usando el servidor JSON, como mi API de back-end. Pero se obtiene un error de CORS mientras se ejecuta en un puerto diferente

Necesito alguna solución para poder ejecutar en el mismo puerto ¡Gracias de antemano!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

No puede abrir el mismo puerto dos veces.

Básicamente tienes dos opciones

  1. Configurar un proxy
  2. Implementar encabezados CORS

Apoderado

Puede integrar el proxy directamente usando nodejs: CRA admite esta opción: https://create-react-app.dev/docs/proxying-api-requests-in-development/

 Conveniently, this avoids CORS issues and error messages like this in development: Fetch API cannot load http://localhost:4000/api/todos. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Implementar CORS

Implementar encabezados CORS no es tan difícil como parece.

Consulte la documentación del servidor json: https://www.npmjs.com/package/json-server

 const jsonServer = require('json-server') const server = jsonServer.create() const middlewares = jsonServer.defaults() // Set default middlewares (logger, static, cors and no-cache) server.use(middlewares)

También hay una opción CLI si usa json-server directamente a través de la línea de comandos. De forma predeterminada, los CORS están habilitados. Por lo tanto, parece que necesita jsonServer.defaults() para crear su middleware.

about 4 years ago · Juan Pablo Isaza 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