Ir al contenido principal

Entradas

Crea una aplicación Express

Uno de los conceptos importantes que tenemos que considerar al realizar una API son las siquientes      -Routing: la aplicación se divide en diferentes secciones según las partes de la dirección URL.      -Support for different content types: los datos que se entregarán pueden existir en diferentes formatos de archivo. Como texto sin formato, JSON, HTML, CSV y más.      -Authentication/Authorization: algunos datos pueden ser confidenciales.       -Read/Write data: los usuarios generalmente necesitan ver y agregar datos al sistema.      -Time to market: crear aplicaciones web y API de manera eficiente Módulo HTTP en Node.js Las siguientes clases ayudan a gestionar una solicitud de principio a fin:      -http.Server : representa una instancia de un servidor HTTP.      -http.IncomingMessage : este objeto es una secuencia legible creada por http.Server o       ...
Entradas recientes

Node JS path module

  Node.js expone la ruta completa al directorio actual a través de la constante  __dirname , Incluye un módulo llamado path  específicamente para trabajar llamado  específicamente para trabajar con rutas. El path  contiene muchos métodos diferentes que hacen varias cosas. Para obetener todo lo que necesita saber de un archivo o ruta  utilizando el método  parse ,e ste método devuelve un objeto que contiene el directorio actual en el que se encuentra, el nombre del archivo, la extensión del nombre del archivo e incluso el nombre del archivo sin la extensión. Ejemplo: console .log(path.parse( "stores/201/sales.json" )); // { root: '', dir: 'stores/201', base: 'sales.json', ext: '.json', name: 'sales' }

Módulo file system

  Node.js tiene mecanismos para trabajar con el sistema de archivos. Se llama  módulo  fs  .  El nombre es la abreviatura de "sistema de archivos". El  módulo  fs  se incluye de forma predeterminada en Node.js, por lo que no es necesario instalarlo desde npm. Evita el desorden de las devoluciones de llamada o el bloqueo de métodos sincrónicos.  dentro de nuestro  Se puede utilizar el  módulo  fs  para realizar varias operaciones en archivos y directorios de esta manera: const fs = require ( "fs" ) son directorios pasando la  withFileTypes La recursividad  Se puede buscar estructuras de directorios anidadas con un método que busque carpetas y luego se llame a sí mismo para buscar carpetas dentro de esas carpetas.  De esta manera, el programa "recorrerá" el árbol de directorios hasta que lea todas las carpetas que contiene.  Cuando un método se llama a sí mismo, eso se llama  recursividad  ....

Debugger

se utiliza para observar y controlar el flujo de ejecución de su programa con un enfoque analítico, sirve para  encontrar la causa raíz de un error y ayudarlo a resolverlo. Un de los beneficios de usar  Debugger es ver nuestro programa en ejecución y ver su comportamiento y si presenta algún error o problema poder solucionarlo lo antes posible Cada depurador tiene su propio conjunto de características y estos son los 2 mas importantes      -Control de la ejecución de su programa.      - Observación del estado de su programa. Hace más eficiente en la búsqueda de errores en el  código.  

NodeJS actualización de dependencias

 Hay un estándar llamado control de versión semántico es la  publicación de paquetes y envíos al registro de npm, e l control de versiones semántico es cómo se expresa el tipo de cambio que se esta introduciendo  en una biblioteca para identificar estas versiones o cambios lo podemos hacer con esto: Versión principal:  El número más a la izquierda.  Por ejemplo, el 1 en 1.0.0. significa un  cambio importante en el código. Versión menor  .  El número del medio.  Por ejemplo, el 2 en 1.2.0.  Un cambio en este número significa que se han agregado funciones. Versión de parche  .  El número de la derecha.  Por ejemplo, el 3 en 1.2.3.  Un cambio en este número significa que se ha aplicado un cambio que corrige algo en el código que debería haber funcionado. Aquí un ejemplo de como funciona: https://github.com/ERICK-DC/actualizaci-n_de_dependencias

Getters y Setters

los Gettes y setters son una forma de restringir el acceso a otras personas que pueden cambiar los valores de una variable entre otras cosas también se puede decir que los getters son una forma de retornar valores que no se puden modificar y los setters serian el ingreso de valores y procesos que no se podrán modificar.

Herencia y Polimorfismo

¿Que es herencia? pues su significado se podria decir que es el mismo que usamos normalmente con la relacion entre personas como decir una hija hereda los ojos se su madre, en si eso es lo que significa herencia en P.O.O. que una Super clase hereda sus atributos a otra super clase con una palabra clave que es  extends y en esa clase definimos los nuevos valores que requerimos. Polimorfismo es la modificación de función declarada en la super clase y cambiada o alterar su valor en una de sus clases hijas