Curso NodeJS – Introducción

1. NodeJs Intro

Ve el video completo.

Introducción

Te presentamos este Wiki para conocer nuestro framework de desarrollo NodeJS para construir APIs.
Primero conoceremos la estructura que manejamos en todos los proyectos.
Nuestro framework se basa en una arquitectura en capas, las principales con las que trabajaremos son:

Capas

  • Controller: Se encarga de recibir las peticiones en el estándar Rest, dirigirlas al caso de uso correspondiente y devolver la respuesta.
  • Use Case: Los casos de usos se encargan de ejecutar la lógica del negocio de una operación en particular, por ejemplo, crear un usuario, usar el login, etc.
  • Repository: Se encarga de realizar las operaciones de persistencia, por ejemplo, una consulta a la base de datos, o la inserción de un registro.
  • Model: Representa una identidad dentro de nuestra aplicación, por lo general, un modelo está ligado a una tabla de la base de datos.

Clonar proyecto

Para empezar tendrás que descargar el proyecto base que contiene todo lo necesario para trabajar.
Para ello vamos a la terminal y clonamos el proyecto ejecutando:
				
					git clone https://gitlab.globalsoftm.com/globalsoft/gs_node_project.git
				
			

Ejecución del proyecto

Una vez descargado nos movemos al directorio del proyecto e instalamos las dependencias ejecutando las dependencias con:
				
					npm install
				
			
Ya que se hayan descargado las dependencias ejecutamos el proyecto usando el comando:
				
					npm run serve
				
			
Esto iniciará servidor web en el puerto 3000 de nuestro equipo.
Accederemos al puerto en nuestro equipo tecleando localhost3000.
Nos mostrará un error que indica que no ejecutar ese método.
Es normal, porque no se han registrado ninguna ruta.

Continúa con el resto del curso