Construí un servidor express api simple en el port 8080 . En otro puerto (3000), estoy creando el lado del cliente con reacción, que obtiene datos de mi punto final de API Express. Para esto, tendré que ejecutar ambas aplicaciones en puertos separados. ¿Cómo puedo ejecutar ambos en el mismo puerto, por ejemplo? 8080? Soy bastante nuevo en esto. la ayuda sería muy apreciada.
1/ Si necesita que se ejecuten en el mismo puerto debido a problemas de CORS, puede ser más fácil (y una buena práctica) configurar encabezados de CORS en su servidor API para permitir solicitudes desde el origen: 3000.
2/ Para servir tanto la API como las páginas estáticas y los scripts en el mismo puerto, puede modificar su servidor API para manejar las solicitudes de contenido estático o usar un proxy inverso. Recomendaría nginx para configurar eso (y también para servir el contenido estático, si puede).
Ejemplo de configuración de nginx:
location /api/ { proxy_pass http://localhost:8080/; } location / { proxy_pass http://localhost:3000/; }