Contenido del curso
0:00/3:50
Monorepo con Nx para Angular y Node
01:41Monorepo con Nx: ventajas y cuándo usarlo
Suscríbete para ver másInstalación de entorno de desarrollo para Angular y Nx
Suscríbete para ver másCreación de workspace Nx con GitHub y Nx Cloud
Suscríbete para ver másConfiguración básica del workspace de Nx con Angular
Suscríbete para ver másCreación de aplicaciones Angular en monorepo Nx
Suscríbete para ver másLibrerías compartidas en Nx: Angular y TypeScript para múltiples apps
Suscríbete para ver másIntegración de Node.js en monorepos con Nx
play_circleViendo ahoraComponentes compartidos en monorepo Angular
Suscríbete para ver másIntegrar Node.js al ecosistema Nx te da un monorepo coherente y escalable para front end y back end. Aquí verás los comandos clave, las opciones del generador y la estructura inicial que crea Nx con TypeScript y Jest, sin agregar pasos externos ni suposiciones.
¿Cómo integrar Node.js en Nx sin errores?
Para que Nx reconozca proyectos de Node.js, primero se agrega el paquete correspondiente a las dependencias. El paso central es este comando:
npx nx add nx-node
¿Qué hacer si falla el demonio de Nx?
A veces aparece un error del demonio de Nx (el proceso que escucha cambios):
¿Cómo generar una aplicación Node.js tipo server en packages?
Una vez agregado el soporte de Node.js, se crea el proyecto con el generador de Nx, similar a Angular y bibliotecas. Se usa el flujo de generate con el plugin de Node:
Durante el asistente, se responden estas opciones:
Así queda inicializado el server con la configuración mínima para empezar a desarrollar.
¿Qué estructura inicial y archivos crea Nx para Node.js con TypeScript?
Tras la generación, aparecen configuraciones y fuentes listas para correr en TypeScript:
source con main.ts como punto de entrada.main.ts incluye un arranque simple:
console.log('Hola mundo');
Además, existe la carpeta de assets para servir contenido estático:
Con esto, el monorepo queda armado con piezas clave: dos proyectos de Angular para front end, una librería ur shared para componentes compartidos, una biblioteca compartida de TypeScript para modelos y services, y el Node.js para back end. Listo para avanzar al proyecto real.
¿Te quedó alguna duda sobre la generación con Nx o las opciones del server en Node.js? Cuéntame en comentarios qué estructura estás usando y qué te gustaría automatizar.
Gildder Guerrero Ramirez
npx nx add @nx/node - Agrega soporte para Node.js al proyecto Nx.npx nx generate @nrwl/node:application <nombre-del-proyecto> - Crea un nuevo proyecto de aplicación Node.js dentro del monorepo.Estos comandos son clave para integrar Node.js en un monorepo utilizando Nx.