NestJS

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
Certifícate en Nest con CertiDevs PLUS

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.

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.

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

  1. Comprender los requisitos previos necesarios para instalar NestJS.
  2. Aprender cómo instalar globalmente el CLI de NestJS.
  3. Conocer cómo crear un nuevo proyecto NestJS utilizando el CLI de NestJS.
  4. Familiarizarse con la estructura típica de un proyecto NestJS, incluyendo los directorios y archivos principales.