Estoy creando una aplicación web que usa un backend Node.js/Express y un frontend React.js. En este momento tengo mi código Node.js que valida las credenciales de inicio de sesión/registro en una carpeta separada que se ejecuta en localhost: 5000 mientras que mi código de formulario de inicio de sesión/registro de React.js se ejecuta en localhost: 3000.
Mi pregunta es si sería más fácil poner mi código de interfaz y de back-end en una estructura de archivo para no tener que enviar los datos de mi formulario a mi back-end que se ejecuta en otro dominio, por ejemplo, tanto mi Node.js como React. js se ejecutaría en localhost:3000 y solo enviaría la información del formulario a los archivos de Node.js que validan las credenciales del usuario en lugar de tener que usar un método de obtención para enviar los datos de mi formulario al backend. ¿Es esto posible?
Sí, es posible, puede usar Express para servir sus archivos estáticos (frontend ReactJS) y también sus rutas de backend. Tome el siguiente repositorio de Github como ejemplo.
Eso es posible, Una arquitectura monolítica con express y reactjs ( https://medium.com/@sesitamakloe/easy-express-react-monolith-chapter-1-a1567c6ff483 )