Resumen de la Clase
-
Creamos 2 carpetas dentro de la carpeta src, src/server: fuentes con toda la lógica relacionada con el servidor src/frontend: fuentes con toda la lógica relacionada con la app.
-
Movemos todos los archivos de nuestra app en react ubicada actualmente en la carpeta src, hacia src/frontend.
-
Creamos en la carpeta src/server 2 archivos, index.js y server.js.
-
Instalamos la siguiente dependencia: npm install @babel/register
-
En el archivo src/server/index.js, agregamos la siguiente configuración:
require(’@babel/register’)({
presets: [’@babel/preset-env’, ‘@babel/preset-react’],
})
require(’./server’) -
Instalamos más dependencias: npm install express dotenv.
-
Express sirve para poder instalar nuestro servidor local y dotenv se utiliza para manejar nuestras variables de entorno.
-
Agregamos todo el código necesario para correr el servidor de express en el archivo src/server/server.js.
-
Creamos un nuevo script en el archivo package.json, para poder ejecutar nuestro servidor:
“scripts”: { “start:dev” : “node src/server/index” } -
Ejecutamos nuestro servidor desde la consola con:
npm run start:dev. -
Desde el navegador de Google Chrome, ingremos a la dirección 127.0.0.1:3000 o localhost:3000 para verificar que esta funcionando nuestro servidor de express.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.