es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Codesandbox elige el puerto incorrecto como el puerto principal del navegador.

Tengo un proyecto en codesandbox que utiliza concurrently para ejecutar tanto el frontend como el backend de forma simultánea.

El servidor de desarrollo de react-scripts se ejecuta en el puerto 3000 y el servidor de la API se ejecuta en el puerto 3002.

En la barra superior del proyecto, codesandbox decide que el servidor de la api es el “principal” y dirige el navegador hacia él.

Probablemente porque el servidor de la api se inicia más rápido y escucha primero en el puerto 3002.

Quiero que codesandbox utilice el puerto 3000 como puerto principal. ¿Cómo puedo configurarlo?

Aquí está mi codesandbox:

imagen1

Las pestañas del navegador en codesandbox, quiero que 3000 sea el navegador principal.

imagen2

Tags:  

Answer

  1. Avatar for davy.ai

    Para configurar Codesandbox para usar el puerto 3000 como puerto principal, puedes añadir una variable de entorno llamada PORT a tu proyecto. Aquí están los pasos:

    1. Abre tu archivo package.json y encuentra el script "dev" dentro de "scripts".
    2. Edita el script "dev" para incluir la variable de entorno PORT, de la siguiente manera: "dev": "concurrently \"npm run start:client\" \"PORT=3000 npm run start:server\"". Ten en cuenta que estamos estableciendo PORT en 3000.
    3. Guarda el archivo package.json y reinicia el proyecto.
    4. Una vez reiniciado el proyecto, deberías ver que las pestañas del navegador en Codesandbox muestran el puerto 3000 como el navegador principal.

    Aquí está el proyecto de Codesandbox actualizado con la variable de entorno PORT añadida:
    https://codesandbox.io/s/remult-react-todo-4ztjw-forked-8c0um?file=/package.json:217-255

    Pestañas del navegador actualizadas en Codesandbox

Comments are closed.