¿Qué es el nodo en Node.js?

Node.js es una plataforma multiplataforma de código abierto y libre de Javascript para la programación del lado del servidor que permite a los usuarios crear aplicaciones de red rápidamente. Node.js es un sistema que utiliza programación controlada por eventos para crear aplicaciones escalables y programas de red. El nodo Js es una plataforma de subproceso único que utiliza llamadas de E / S sin bloqueo y es especialmente útil para construir servidores web.

Node.js permite al desarrollador ejecutar JavaScript en el back-end, lejos del navegador. Node.js interpreta y ejecuta JavaScript en el back-end utilizando V8 VM de Google. Node.js es un motor de servidor altamente personalizable y simplificado. Este proto-servidor procesa en un bucle, listo para aceptar y responder a las solicitudes. Cualquiera de esas solicitudes puede iniciar otras solicitudes en alguna otra parte del sistema, como leer un archivo del disco o enviar una señal para hacer girar un motor en un brazo robótico. Ese ciclo, conocido como el ciclo de eventos, es la parte del “tiempo de ejecución”.

Para más detalles, puede echar un vistazo.

Node.js

Tutorial de Node.js

https://www.airpair.com/javascri…

¡Acabamos de publicar una excelente publicación de invitado de Introducción al Nodo por un instructor de bootcamp de codificación de DigitalCrafts! Aquí hay un breve resumen del artículo:

¿Qué es el nodo? JS?

  • Permite a los desarrolladores ejecutar JavaScript fuera de un navegador web
  • Necesita saber JavaScript para usar Node
  • El nodo en sí no es en realidad JavaScript, está en C, pero lee JavaScript (por lo que no necesita aprender C)

¿Cuáles son las ventajas de aprender Nodo?

  • Si ya conoce JavaScript, no necesita aprender un nuevo idioma para escribir el código final.
  • Es increíblemente rápido para manejar el tráfico.

¿Para qué se utiliza Node?

Aquí hay un ejemplo:

  • Walmart cambió su sitio web a Node específicamente para todas las solicitudes que ocurren el Black Friday.
  • También es ideal para API y aplicaciones en tiempo real (como mensajería instantánea o juegos).

¿Cuáles son las alternativas al nodo?

  • PHP
  • ÁSPID
  • Pitón

¿Cuáles son las desventajas de Node?

  • Como tecnología joven, no hay tantos recursos disponibles
  • Tendrá que aprender sobre las promesas y otros conceptos para poder usarlo.
  • No es ideal para aplicaciones con mucha CPU

Para obtener más detalles, explicaciones y ejemplos, consulte el artículo completo: Node.js: ¡Una introducción para principiantes!

Consulte también la sección de recursos del Informe del curso para leer más artículos sobre lenguajes de codificación y tecnología, ¡todo escrito especialmente para principiantes!

El nodo utiliza el modelo sin bloqueo. Es de un solo hilo. Por lo tanto, utiliza solo una CPU / Core. Se pueden usar otros núcleos para ejecutar DB u otras tareas. O puede haber múltiples instancias de Nodo ejecutándose en la misma máquina. Estas instancias tendrán que hablar entre sí y realizar cálculos complejos.
Puede haber múltiples nodos en múltiples máquinas que colaboran y realizan cálculos. Por lo tanto, se llama como “Nodo”: un bloque de construcción para hacer una unidad de cálculo más grande.

Ryan Dahl explica esta idea aquí:

Creo que el logotipo de Node.js sugiere lo mismo (el hexágono representa el bloque de construcción):

Mi comprensión hasta ahora es que:

  1. El modelo de programación se basa en eventos, especialmente la forma en que maneja las E / S.
  2. Utiliza JavaScript y el analizador es V8.
  3. Se puede usar fácilmente para crear aplicaciones de servidor concurrentes.

Java Training Chennai | Mejor Instituto de Formación Java en Chennai | Certificación y Colocaciones