¿Qué es el Node.js?
- Node.js es un entorno de tiempo de ejecución de JavaScript que ejecuta código JavaScript fuera de un navegador web.
- Se basa en el motor de tiempo de ejecución de JavaScript Google Chrome V8. El mismo motor que compila nuestro código js en el navegador.
¿Por qué Node.js?
- Si te gusta codificar backend en js, entonces node js es tu amigo
- Módulos/Paquetes: Node.js tiene npm, un administrador de paquetes de nodos, con una biblioteca de más de 350 000 paquetes para ayudar a que su proyecto o aplicación despegue con eficiencia y facilidad.
- Modelo de E/S sin bloqueo / Controlado por eventos
¿Qué puede hacer el Node.js? (ejemplos)
- API y servidores
- Bases de datos (sí, algunas bases de datos están integradas en Node.js)
- Herramientas de compilación de CLI
- AutomatizacionesBasic
- Robots de compras de GPU Scripting
Global en el Node.js
En el nodo js, se puede entender como la ventana en el navegador. Lo que se define globalmente para eso no necesitamos importar ningún paquete.
Ejemplo: __dirname,__filename,Process,Export,Import,require
Módulo
¿Qué son los módulos?
- El módulo es un fragmento de código prescrito y puede ser un solo archivo o más de un archivo que usa en su código
- Los módulos son de dos tipos: módulo interno, módulo externo
¿Qué es el módulo interno?
- El módulo interno es el módulo incorporado por Node:js y no necesitamos instalarlo
Como módulo fs, url, etc.
Módulo de importación
- Hay dos métodos que puede importar o usar código javascript escrito en diferentes archivos/carpetas
- Common js — const name = require(‘ruta relativa de archivo/carpeta’ )
- Forma del módulo :-import(‘ruta relativa al archivo/carpeta’ )
¿Qué es el ‘módulo fs’?
- Este es el módulo interno proporcionado por Node.js para interactuar con archivos
- Algunos de los métodos son: –
- módulo fs para lectura y escritura
- Leer archivo
- Escribir archivo
- ReadFileSync
- EscribirFileSync
Paquete
- ¿Qué son los paquetes y para qué sirven?
- Los paquetes son la colección de módulos.
- Que realizan alguna tarea específica
- Al igual que express es el marco de back-end, abierto, el analizador de cuerpo analiza la solicitud entrante, etc.
- NPM (administrador de paquetes de nodos) para administrar las diferentes versiones del paquete
- ¿Por qué necesitamos el archivo package.json y cómo crearlo?
npm init // while running in terminal it ask a bunch of questions and you want to ignore those questions just type npm init -y
Paquete.json
Cada vez que trabajamos en el nodo js, proporciona toda la información sobre los paquetes, la versión y el script para ejecutar en la terminal. etc.
¿Cómo instalar paquetes?
npm install pacakge-name or npm i pacakge-name
¿Cómo desinstalar el paquete?
npm uninstall pacakge-name or npm i pacakge-name
Espero que haya aprendido algo y me gustaría saber de usted cualquier sugerencia.
Recent Post
Disaster Recovery 1O1: AWS Elastic
AWS Elastic Disaster Recovery 1O1
API CRUD de Laravel con validación
Laravel API CRUD con validación
Serverless Framework: Algunas cosas que debe saber
Algunas cosas que debe saber sobre Serverless Framework