Page 8 - Aplicaciones web(ebook)Creativo
P. 8

4                        Desarrollo Backend: Fundamentos de Node.js









                                 Introducción a Node.js y npm










         Node.js  es  un  entorno  de  ejecución  de  Ja-    npm  (Node  Package  Manager)  es  el  gestor  de
         vaScript de código abierto y multiplataforma,       paquetes por defecto para Node.js. Simplifica el
         construido  sobre  el  motor  V8  de  Google        proceso de instalar, actualizar y gestionar biblio-
         Chrome. Permite a los desarrolladores cons-         tecas  y  módulos  de  terceros.  Estos  paquetes
         truir  aplicaciones  del  lado  del  servidor  utili-  pueden  integrarse  fácilmente  en  aplicaciones
         zando  JavaScript,  un  lenguaje  tradicional-      Node.js, proporcionando funcionalidades exten-
         mente usado solo para el lado del cliente.          didas y reduciendo el tiempo de desarrollo.



         Creación de servidores web con Express.js



         Express.js es un framework     web minimalista y flexible para Node.js que proporciona un conjunto
         robusto de características para aplicaciones web y móviles.


                                                                Algunas características clave de Express.js incluyen:

                                                                     Enrutamiento HTTP con una API minimalista y
                                                                      flexible.

                                                                     Middleware para extender las funcionalidades
                                                                      de la aplicación.


                                                                     Integración con diferentes motores de plantillas
                                                                      para renderizar HTML.

                                                                     Configuración de aplicaciones web basadas en
                                                                      HTTP.

         Express.js simplifica el proceso de crear servidores web y aplicaciones web con Node.js, proporcionando una capa
         de abstracción sobre el módulo HTTP nativo de Node.j

         Introducción a bases de datos NoSQL (ej. MongoDB)



         Las bases de datos NoSQL (Not only SQL) son un tipo de sistema de
         gestión de bases de datos que difieren de las bases de datos relacio-
         nales tradicionales en aspectos como el modelo de datos, el esque-
         ma y la escalabilidad.
         MongoDB  es  una  popular  base  de  datos  NoSQL  orientada  a  docu-
         mentos.  Almacena  datos  en  documentos  flexibles  tipo  JSON  con
         esquemas dinámicos, lo que significa que los campos pueden variar
         de documento a documento y la estructura de los datos puede cam-
         biar con el tiempo.
          MongoDB  se  integra  bien  con  Node.js  a  través  de  drivers  oficiales  y  de  terceros,  permitiendo  a  los
          desarrolladores  almacenar  y  consultar  datos  de forma  eficiente  en  sus aplicaciones  web  construidas
          con Node.js y Express.js


                                                                                                               4
   3   4   5   6   7   8   9   10   11   12   13