Módulo: ¿Qué es el Node.js?

[vc_row el_class=”blog-info”][vc_column][vc_single_image source=”featured_image” img_size=”full” style=”vc_box_rounded”][vc_empty_space height=”40px”][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text el_class=”font-weight-bold”]

¿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.

[/vc_column_text][vc_empty_space height=”40px”][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][vc_row_inner][vc_column_inner width=”1/6″][/vc_column_inner][vc_column_inner width=”2/3″][vc_column_text]


¿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
  1. Leer archivo
  2. Escribir archivo
  3. ReadFileSync
  4. 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.

[/vc_column_text][/vc_column_inner][vc_column_inner width=”1/6″][/vc_column_inner][/vc_row_inner][/vc_column][/vc_row][vc_row el_class=”social-info”][vc_column width=”1/6″][/vc_column][vc_column width=”2/3″][vc_row_inner][vc_column_inner width=”1/2″][vc_column_text][social_share_button themes=’theme1′][/vc_column_text][/vc_column_inner][vc_column_inner el_class=”youtube-inner-col” width=”1/2″][vc_column_text][likebtn theme=”youtube” lang=”auto” show_like_label=”0″ white_label=”1″ alignment=”right”][/vc_column_text][/vc_column_inner][/vc_row_inner][vc_row_inner el_class=”social-info-inner”][vc_column_inner width=”1/4″][vc_single_image image=”921″][/vc_column_inner][vc_column_inner width=”3/4″][vc_column_text]

Diego Pacheco

Ingeniero en Sitemas, MBA (Babson College). Desarrollador PHP/Java/JavaScript. Fundador & CEO de EpicStudio. Entusiasta de las tecnologías web (JavaScript, Vue, Laravel, AWS, Docker) Viajes, Negocios, Surf y Growth.[/vc_column_text][asvc_list_item icon_fontawesome=”fa fa-calendar-o” icon_size=”14px”]Programar una reunión[/asvc_list_item][/vc_column_inner][/vc_row_inner][/vc_column][vc_column width=”1/6″][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

Recent Post

[/vc_column_text][lvca_posts_carousel posts_query=”size:3|order_by:rand|post_type:post” image_linkable=”true” image_size=”full” taxonomy_chosen=”post_tag” display_title=”true” display_post_date=”true” display_summary=”true” autoplay_speed=”3000″ animation_speed=”300″ display_columns=”3″ scroll_columns=”3″ gutter=”3″ tablet_display_columns=”2″ tablet_scroll_columns=”2″ tablet_gutter=”3″ tablet_width=”800″ mobile_display_columns=”1″ mobile_scroll_columns=”1″ mobile_gutter=”3″ mobile_width=”480″][vc_empty_space height=”20px”][/vc_column][/vc_row]