Despliegue de aplicaciones Node.js

En esta página encontrarás unos apuntes sobre el uso del framework Node.js. Se explicarán los conceptos fundamentales del framework, así como software recomendado para poderlo utilizar, y se profundizarán en aspectos clave como el acceso a distintas fuentes de datos (incluyendo fuentes NoSQL como MongoDB), desarrollo de servicios REST y de aplicaciones completas empleando el framework Express, autenticación de usuarios, etc.

El uso de estos materiales está sujeto a una licencia Creative Commons CC BY-NC.

Introducción a Node.js

Para comenzar, veremos algunas nociones básicas de qué son las aplicaciones web y cómo funcionan, y daremos unos primeros pasos con el framework Node.js: lo instalaremos, veremos sus elementos principales, y cómo trabajar con él desde un IDE determinado.

Acceso a datos con Node.js

En este apartado veremos cómo acceder desde Node.js a dos sistemas de bases de datos: relacionales (MariaDB/MySQL) y NoSQL (MongoDB).

Desarrollo de servicios REST con Express y Mongoose

A continuación veremos qué son los servicios REST y cómo desarrollarlos usando un framework llamado Express, sobre Node.js. Veremos entonces cómo estructurar aplicaciones REST en carpetas y archivos, y cómo probarlas exhaustivamente. Además, daremos algunas nociones de cómo proteger el acceso a los servicios REST mediante autenticación.

Desarrollo de aplicaciones completas con Express

En este apartado veremos cómo desarrollar aplicaciones completas con el framework Express, incluyendo vistas HTML, formularios y mecanismos de autenticación adicionales.

Otras librerías

A continuación veremos otras librerías que podemos emplear sobre Node.js para construir aplicaciones.

Despliegue de aplicaciones

Finalmente, veremos qué alternativas tenemos para desplegar aplicaciones Node.js en diversas plataformas. Desde configuración de servidores remotos (VPS), hasta contenerización de aplicaciones, pasando también por ejemplos de despliegue en la nube.

Desplegament d'aplicacions Node.js

En aquesta pàgina trobarás uns apunts sobre l'ús del framework Node.js. S'explicaran els conceptes fonamentals del framework, així com el programari recomanat per a poder-lo utilitzar. i s'aprofundirà en aspectes claus com ara l'accés a diferents fonts de dades (incloent-hi fonts No-SQL com MongoDB) desenvolupament de servicis REST i d'aplicacions completes mitjançant el framework Express, autenticació d'usuaris, etc.

L'ús d'aquestos materials està subjecte a una llicència Creative Commons CC BY-NC.

Introducció a Node.js

Per a començar, veurem algunes nocions bàsiques de què son les aplicacions web i còm funcionen, i farem els nostres primers pasos amb el framework Node.js: l'instal·larem, veurem els seus elements principals i còm treballar amb ell des d'un IDE determinat.

Accés a dades amb Node.js

En aquest apartat veurem com accedir des de Node.js a dos sistemes de bases de dades: relacionals (MariaDB/MySQL) i NoSQL (MongoDB).

Desenvolupament de serveis REST amb Express i Mongoose

A continuació veurem què són els serveis REST i com desenvolupar-los mitjançant el framework Express, sobre Node.js. Veurem llavors com estructurar aplicacions REST en carpetes i arxius, i com provar-les exhaustivament. A més a més, donarem algunes pautes de com protegir l'accés als serveis REST amb autenticació.

Desenvolupament d'aplicacions completes amb Express

En aquest apartat veurem com desenvolupar aplicacions completes amb el framework Express, incloent vistes HTML, formularis i mecanismes d'autenticació adicionals.

Altres llibreries

A continuació veurem altres llibreries que podem utilitzar sobre Node.js per a construir aplicacions.

Desplegament d'aplicacions

Finalment, veurem quines alternatives tenim per desplegar aplicacions Node.js en diverses plataformes. Des de configuració de servidors remots (VPS), fins a contenerització d'aplicaciones, passant també per exemples de desplegament al núvol.

 

(C) Nacho Iborra Baeza, May Calle Bellido