Nest
Tutorial Nest: Instalación NestJS
Nest instalación: guía paso a paso. Sigue una guía paso a paso para instalar Nest en tu sistema con ejemplos detallados.
NestJS es un framework para construir aplicaciones de servidor eficientes, escalables y de nivel empresarial en Node.js. Está construido con TypeScript y utiliza la arquitectura de módulos para organizar el código de manera eficiente.
NestJS se inspira en Angular y adopta muchas de sus buenas prácticas, lo que facilita la integración entre ambos.
Esta guía detalla cómo instalar NestJS en Visual Studio Code.
Requisitos previos
Es necesario tener Node.js instalado en el sistema.
Para verificar si Node.js está instalado, se puede usar el siguiente comando:
Visual Studio Code (VS Code) debe estar instalado en el sistema.
Se necesita tener npm o yarn instalado en el sistema.
Pasos para la instalación de NestJS
Instalación del CLI de NestJS:
El primer paso es instalar el CLI (Interfaz de Línea de Comandos) de NestJS globalmente. Esto facilitará la creación y gestión de proyectos NestJS.
Se puede instalar utilizando el gestor de paquetes npm:
npm install -g @nestjs/cli
Después de la instalación, se puede verificar la versión del CLI de NestJS con el siguiente comando:
nest --version
Creación de un nuevo proyecto NestJS:
Una vez que el CLI de NestJS esté instalado, se puede crear un nuevo proyecto utilizando el siguiente comando:
nest new nombre-del-proyecto
Esto creará un nuevo proyecto NestJS con el nombre especificado en el directorio actual.
El CLI de NestJS solicitará que se seleccione un gestor de paquetes. Se puede elegir entre npm y yarn.
Una vez elegido, el CLI configurará un nuevo proyecto con una estructura de directorio estándar e instalará todas las dependencias necesarias.
Estructura de proyectos NestJS
Un proyecto Nest típico tiene la siguiente estructura:
my-nestjs-project/
|-- src/
| |-- app.controller.ts
| |-- app.module.ts
| |-- app.service.ts
| |-- main.ts
|-- test/
|-- .gitignore
|-- nest-cli.json
|-- package.json
|-- tsconfig.build.json
|-- tsconfig.json
- src/: Contiene el código fuente de la aplicación.
- app.controller.ts: Un controlador básico que maneja las rutas y acciones HTTP.
- app.module.ts: El módulo raíz que organiza las dependencias y funcionalidades de la aplicación.
- app.service.ts: Un servicio básico que contiene la lógica de negocio.
- main.ts: El punto de entrada de la aplicación.
- test/: Contiene los archivos de prueba.
- nest-cli.json: Configuración del CLI de NestJS.
- package.json: Contiene las dependencias del proyecto y scripts.
- tsconfig.build.json y tsconfig.json: Configuración de TypeScript.
Abrir el proyecto en Visual Studio Code
Navegar al directorio del proyecto recién creado:
cd nombre-del-proyecto
Ejecución del proyecto
Para ejecutar el proyecto, desde la terminal integrada de VS Code, se puede usar:
npm run start
Después de ejecutar el comando anterior, el servidor NestJS se iniciará y estará disponible en http://localhost:3000/
.
Conclusión
Instalar y comenzar con NestJS es un proceso simple y directo. Utilizando el CLI de NestJS, se puede crear, gestionar y desarrollar aplicaciones del lado del servidor de manera eficiente.
node -v
Ejercicios de esta lección Instalación NestJS
Evalúa tus conocimientos de esta lección Instalación NestJS con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Métodos GET en controladores
Método find en un servicio con repositorio
Desarrollo e inyección de servicios
Creación de entidades y tablas
Método DELETE en un controlador
Filtrados en consultas de repositorios
Método GET en un controlador
Estrategia de autenticación JwtStrategy
CRUD con repositorios
Método delete en un servicio con repositorio
API REST CRUD de entidad Restaurante con TypeORM
Creación de una entidad TypeORM
Crear y utilizar módulos
Métodos PUT en controladores
Iniciar sesión método de login
Configuración de TypeORM con MySQL
Gestión de errores en controladores
Decoradores en entidades
Instalación NestJS
Recibir y servir imágenes
Estrategia de autenticación JWT
Método PUT en un controlador
Comandos NestJS CLI
Método POST en un controlador
Login y registro
API REST CRUD de entidades Product y Manufacturer
Método save en un servicio con repositorio
Registro de usuarios
Métodos POST en controladores
Todas las lecciones de Nest
Accede a todas las lecciones de Nest y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Instalación Nestjs
Introducción Y Entorno
Comandos Nestjs Cli
Introducción Y Entorno
Métodos Get En Controladores
Controladores
Métodos Post En Controladores
Controladores
Métodos Put En Controladores
Controladores
Métodos Delete En Controladores
Controladores
Gestión De Errores En Controladores
Controladores
Recibir Y Servir Imágenes
Controladores
Desarrollo E Inyección De Servicios
Servicios E Inyección De Dependencias
Crear Y Utilizar Módulos
Módulos
Configuración De Typeorm Con Mysql
Typeorm
Creación De Entidades Y Tablas
Typeorm
Decoradores En Entidades
Typeorm
Crud Con Repositorios
Typeorm
Filtrados En Consultas De Repositorios
Typeorm
Registro De Usuarios
Autenticación
Iniciar Sesión Método De Login
Autenticación
Estrategia De Autenticación Jwtstrategy
Autenticación
Login Y Registro
Autenticación
Estrategia De Autenticación Jwt
Autenticación
Certificados de superación de Nest
Supera todos los ejercicios de programación del curso de Nest y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender los requisitos previos necesarios para instalar NestJS.
- Aprender cómo instalar globalmente el CLI de NestJS.
- Conocer cómo crear un nuevo proyecto NestJS utilizando el CLI de NestJS.
- Familiarizarse con la estructura típica de un proyecto NestJS, incluyendo los directorios y archivos principales.