SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Desarrollo Fullstack
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Clase 24 Clase 25
Clase 23
Patrones de Arquitectura
¿Qué son?
Tipos de patrones
MVC
REST
Node JS
Módulos
Node Package Manager
Servidor Web Node Nativo
Enviar Texto
Enviar Archivos
Node JS
¿Qué es?
¿Cómo funciona?
Single Thread vs Multi Thread
Instalación
Llegó el momento más
esperado.
NODE JS
Introducción
Es un entorno de ejecución para JavaScript orientado a
eventos asíncronos diseñado para crear aplicaciones
web escalables, construido con V8, el motor de
JavaScript de Chrome, escrito en C, C++ y JavaScript.
Nos permite desarrollar con el lenguaje Javascript
más allá del navegador.
¿Qué es Node JS?
¿Es NODE JS un lenguaje de programación?
En una palabra: NO.
NODE es un entorno de ejecución
que se utiliza para ejecutar
JavaScript fuera del navegador.
Tampoco es un framework
El tiempo de ejecución de NODE se construye
sobre un lenguaje de programación -en este
caso, JavaScript- y ayuda a la ejecución de los
propios frameworks.
En resumen, NODE no es un lenguaje de programación ni un marco de
trabajo, es un entorno para ellos.
NODE utiliza la arquitectura “Single
Threaded Event Loop” para manejar
múltiples clientes al mismo tiempo, a
diferencia de los clientes concurrentes
multihilo en lenguajes como Java.
Arquitectura de Node
Single Thread VS Multi Thread
SINGLE THREAD
1. Mantiene un pool de hilos limitado para atender las
peticiones.
2. Cada vez que llega una solicitud, la coloca en una cola.
3. El Event Loop espera las peticiones indefinidamente.
4. Cuando llega una solicitud, el bucle la recoge de la cola y
comprueba si requiere una operación de entrada/salida (E/S)
de bloqueo. Si no es así, procesa la solicitud y envía una
respuesta.
5. Si la solicitud tiene una operación de bloqueo que realizar, el
bucle de eventos asigna un hilo del pool de hilos internos
para procesar la solicitud. Los hilos internos disponibles son
limitados.
6. El Event Loop rastrea las solicitudes que se bloquean y las
coloca en la cola una vez que se procesa la tarea que se
bloquea. Así es como mantiene su naturaleza no bloqueante.
Single Thread VS Multi Thread
MULTITHREAD
En un modelo de solicitud-respuesta multihilo,
varios clientes envían una solicitud y el servidor
procesa cada una de ellas antes de devolver la
respuesta.
Sin embargo, se utilizan múltiples hilos para
procesar las llamadas concurrentes. Estos hilos
se definen en un pool de hilos, y cada vez que
llega una petición, se asigna un hilo individual
para manejarla.
Arquitectura Node JS
Dado que NODE utiliza menos hilos, utiliza menos recursos/memoria, lo que resulta en una ejecución
más rápida de las tareas. Así que para nuestros propósitos, esta arquitectura de un solo hilo es
equivalente a la arquitectura multihilo.
Cuando uno necesita procesar tareas con muchos datos, entonces tiene mucho más sentido utilizar
lenguajes multihilo como Java. Pero para aplicaciones en tiempo real, Node.js es la opción obvia.
USOS COMUNES DE NODE JS
Chats en tiempo real
Debido a su naturaleza asíncrona de un
solo hilo, es muy adecuado para procesar
la comunicación en tiempo real. Se puede
escalar fácilmente y se utiliza a menudo
en la construcción de chatbots.
Aplicaciones basadas en REST API
JavaScript se utiliza tanto en el frontend
como en el backend de los sitios. Así, un
servidor puede comunicarse fácilmente
con el frontend a través de APIs REST
utilizando Node.js.
Streaming de datos
Empresas como Netflix utilizan
NODE para el streaming, esto se
debe principalmente a que NODE
es ligero y rápido.
Aplicaciones de una sola página (SPA)
El Event Loop de Node.js viene al rescate
aquí, ya que procesa las solicitudes de
forma no bloqueante permitiendo tener
peticiones para componentes específicos.
Ahora que conocemos cómo
funciona y para qué sirve,
vamos a instalarlo.
Instalación
Ingresamos a
https://nodejs.org/en/ y
descargamos la versión LTS (long
term support) ya que es la más
reciente y con soporte oficial
recomendada para proyectos
“reales” o productivos.
Primeros pasos con NodeJS
Ahora que tenemos NODE instalado en nuestra
PC podemos trabajar con él del mismo modo
que lo hacíamos con Javascript.
En esta ocasión para ejecutar nuestro código en
lugar de usar la consola del navegador, vamos a
usar la terminal de VS CODE o de nuestra PC.
También podemos escribir y ejecutar
nuestro código NODE a través de la
consola mediante el comando node.
Para salir de este modo, usamos el
comando .exit
Primeros pasos con NodeJS
Como podemos ver cambia el
entorno de ejecución pero
mantenemos la misma sintaxis.
No te olvides de dar el presente
Recordá:
● Revisar la Cartelera de Novedades.
● Hacer tus consultas en el Foro.
Todo en el Aula Virtual.
Gracias

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Vert.x for Microservices Architecture
Vert.x for Microservices ArchitectureVert.x for Microservices Architecture
Vert.x for Microservices Architecture
 
GraphQL vs REST
GraphQL vs RESTGraphQL vs REST
GraphQL vs REST
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
 
JSON
JSONJSON
JSON
 
Reactjs Basics
Reactjs BasicsReactjs Basics
Reactjs Basics
 
MongoDB and Node.js
MongoDB and Node.jsMongoDB and Node.js
MongoDB and Node.js
 
Angular
AngularAngular
Angular
 
NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA  NextJS, A JavaScript Framework for building next generation SPA
NextJS, A JavaScript Framework for building next generation SPA
 
Nodejs functions & modules
Nodejs functions & modulesNodejs functions & modules
Nodejs functions & modules
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Top 50 Node.js Interview Questions and Answers | Edureka
Top 50 Node.js Interview Questions and Answers | EdurekaTop 50 Node.js Interview Questions and Answers | Edureka
Top 50 Node.js Interview Questions and Answers | Edureka
 
Express js
Express jsExpress js
Express js
 
Angular 11
Angular 11Angular 11
Angular 11
 
Arquitetura Node com NestJS
Arquitetura Node com NestJSArquitetura Node com NestJS
Arquitetura Node com NestJS
 
Node.js Express
Node.js  ExpressNode.js  Express
Node.js Express
 
Module design pattern i.e. express js
Module design pattern i.e. express jsModule design pattern i.e. express js
Module design pattern i.e. express js
 
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPMBasic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
 
Introduction to Node js
Introduction to Node jsIntroduction to Node js
Introduction to Node js
 
NodeJS
NodeJSNodeJS
NodeJS
 
NodeJS - Server Side JS
NodeJS - Server Side JS NodeJS - Server Side JS
NodeJS - Server Side JS
 

Semelhante a 24. Introducción a Node JS.pdf

Node.js - un poco de informacion.
Node.js - un poco de informacion.Node.js - un poco de informacion.
Node.js - un poco de informacion.
Luis Toscano
 
Presentacion taller de programacion
Presentacion taller de programacionPresentacion taller de programacion
Presentacion taller de programacion
SaulSoto19
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
Helmilpa
 

Semelhante a 24. Introducción a Node JS.pdf (20)

NodeJS y MongoDB
NodeJS y MongoDBNodeJS y MongoDB
NodeJS y MongoDB
 
Node.js - un poco de informacion.
Node.js - un poco de informacion.Node.js - un poco de informacion.
Node.js - un poco de informacion.
 
Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !Programación Reactiva, Javascript Isomorfo y Meteorjs !
Programación Reactiva, Javascript Isomorfo y Meteorjs !
 
Desarrollo de Aplicaciones con Node.js | INTERSYS UNPRG | 2012
Desarrollo de Aplicaciones con Node.js | INTERSYS UNPRG | 2012Desarrollo de Aplicaciones con Node.js | INTERSYS UNPRG | 2012
Desarrollo de Aplicaciones con Node.js | INTERSYS UNPRG | 2012
 
Aspectos nodejs
Aspectos nodejsAspectos nodejs
Aspectos nodejs
 
Introduccion a Node.js
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.js
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
Tecnologias emergentes node js
Tecnologias emergentes node jsTecnologias emergentes node js
Tecnologias emergentes node js
 
Presentacion taller de programacion
Presentacion taller de programacionPresentacion taller de programacion
Presentacion taller de programacion
 
Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)
 
MEAN Stack
MEAN StackMEAN Stack
MEAN Stack
 
Atix23
Atix23Atix23
Atix23
 
Atix23
Atix23Atix23
Atix23
 
Introduccion a Nodejs
Introduccion a NodejsIntroduccion a Nodejs
Introduccion a Nodejs
 
EQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILASEQUIPO 2,2A PARTE DE LAS AGUILAS
EQUIPO 2,2A PARTE DE LAS AGUILAS
 
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEBEQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
 
Estudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVAEstudio comparativo de PHP, ASP.NET Y JAVA
Estudio comparativo de PHP, ASP.NET Y JAVA
 
Presentacion node
Presentacion nodePresentacion node
Presentacion node
 

Último

Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Demetrio Ccesa Rayme
 
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
helmer del pozo cruz
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Demetrio Ccesa Rayme
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
lvela1316
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
KevinBuenrostro4
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
NELLYKATTY
 

Último (20)

Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdfEstrategia Nacional de Refuerzo Escolar  SJA  Ccesa007.pdf
Estrategia Nacional de Refuerzo Escolar SJA Ccesa007.pdf
 
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
RESOLUCION_VICE_MINISTERIAL-00048-2024-M-EVALUACIÓN EVALAUCION FORMATIVA MINE...
 
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdfMETODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
METODOS DE EXTRACCIÓN E IDENTIFICACIÓN - 2024.pdf
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO SOPA DE LETRAS OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Power Point : Motivados por la esperanza
Power Point : Motivados por la esperanzaPower Point : Motivados por la esperanza
Power Point : Motivados por la esperanza
 
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptxHidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
Hidrocarburos cíclicos, EJERCICIOS, TEORIA Y MÁS.pptx
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024Seguridad y virus informáticos 12°B 2024
Seguridad y virus informáticos 12°B 2024
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
Sesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdfSesión de clase Motivados por la esperanza.pdf
Sesión de clase Motivados por la esperanza.pdf
 
Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14Profecia 2300 dias explicada, Daniel 8:14
Profecia 2300 dias explicada, Daniel 8:14
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
 
Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)Como construir los vínculos afectivos (Grupal)
Como construir los vínculos afectivos (Grupal)
 
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdfPasos para enviar una tarea en SIANET - sólo estudiantes.pdf
Pasos para enviar una tarea en SIANET - sólo estudiantes.pdf
 

24. Introducción a Node JS.pdf

  • 2. Les damos la bienvenida Vamos a comenzar a grabar la clase
  • 3. Clase 24 Clase 25 Clase 23 Patrones de Arquitectura ¿Qué son? Tipos de patrones MVC REST Node JS Módulos Node Package Manager Servidor Web Node Nativo Enviar Texto Enviar Archivos Node JS ¿Qué es? ¿Cómo funciona? Single Thread vs Multi Thread Instalación
  • 4. Llegó el momento más esperado.
  • 6. Es un entorno de ejecución para JavaScript orientado a eventos asíncronos diseñado para crear aplicaciones web escalables, construido con V8, el motor de JavaScript de Chrome, escrito en C, C++ y JavaScript. Nos permite desarrollar con el lenguaje Javascript más allá del navegador. ¿Qué es Node JS?
  • 7. ¿Es NODE JS un lenguaje de programación? En una palabra: NO. NODE es un entorno de ejecución que se utiliza para ejecutar JavaScript fuera del navegador. Tampoco es un framework El tiempo de ejecución de NODE se construye sobre un lenguaje de programación -en este caso, JavaScript- y ayuda a la ejecución de los propios frameworks. En resumen, NODE no es un lenguaje de programación ni un marco de trabajo, es un entorno para ellos.
  • 8. NODE utiliza la arquitectura “Single Threaded Event Loop” para manejar múltiples clientes al mismo tiempo, a diferencia de los clientes concurrentes multihilo en lenguajes como Java. Arquitectura de Node
  • 9. Single Thread VS Multi Thread SINGLE THREAD 1. Mantiene un pool de hilos limitado para atender las peticiones. 2. Cada vez que llega una solicitud, la coloca en una cola. 3. El Event Loop espera las peticiones indefinidamente. 4. Cuando llega una solicitud, el bucle la recoge de la cola y comprueba si requiere una operación de entrada/salida (E/S) de bloqueo. Si no es así, procesa la solicitud y envía una respuesta. 5. Si la solicitud tiene una operación de bloqueo que realizar, el bucle de eventos asigna un hilo del pool de hilos internos para procesar la solicitud. Los hilos internos disponibles son limitados. 6. El Event Loop rastrea las solicitudes que se bloquean y las coloca en la cola una vez que se procesa la tarea que se bloquea. Así es como mantiene su naturaleza no bloqueante.
  • 10. Single Thread VS Multi Thread MULTITHREAD En un modelo de solicitud-respuesta multihilo, varios clientes envían una solicitud y el servidor procesa cada una de ellas antes de devolver la respuesta. Sin embargo, se utilizan múltiples hilos para procesar las llamadas concurrentes. Estos hilos se definen en un pool de hilos, y cada vez que llega una petición, se asigna un hilo individual para manejarla.
  • 11. Arquitectura Node JS Dado que NODE utiliza menos hilos, utiliza menos recursos/memoria, lo que resulta en una ejecución más rápida de las tareas. Así que para nuestros propósitos, esta arquitectura de un solo hilo es equivalente a la arquitectura multihilo. Cuando uno necesita procesar tareas con muchos datos, entonces tiene mucho más sentido utilizar lenguajes multihilo como Java. Pero para aplicaciones en tiempo real, Node.js es la opción obvia.
  • 12. USOS COMUNES DE NODE JS Chats en tiempo real Debido a su naturaleza asíncrona de un solo hilo, es muy adecuado para procesar la comunicación en tiempo real. Se puede escalar fácilmente y se utiliza a menudo en la construcción de chatbots. Aplicaciones basadas en REST API JavaScript se utiliza tanto en el frontend como en el backend de los sitios. Así, un servidor puede comunicarse fácilmente con el frontend a través de APIs REST utilizando Node.js. Streaming de datos Empresas como Netflix utilizan NODE para el streaming, esto se debe principalmente a que NODE es ligero y rápido. Aplicaciones de una sola página (SPA) El Event Loop de Node.js viene al rescate aquí, ya que procesa las solicitudes de forma no bloqueante permitiendo tener peticiones para componentes específicos.
  • 13. Ahora que conocemos cómo funciona y para qué sirve, vamos a instalarlo.
  • 14. Instalación Ingresamos a https://nodejs.org/en/ y descargamos la versión LTS (long term support) ya que es la más reciente y con soporte oficial recomendada para proyectos “reales” o productivos.
  • 15. Primeros pasos con NodeJS Ahora que tenemos NODE instalado en nuestra PC podemos trabajar con él del mismo modo que lo hacíamos con Javascript. En esta ocasión para ejecutar nuestro código en lugar de usar la consola del navegador, vamos a usar la terminal de VS CODE o de nuestra PC.
  • 16. También podemos escribir y ejecutar nuestro código NODE a través de la consola mediante el comando node. Para salir de este modo, usamos el comando .exit Primeros pasos con NodeJS
  • 17. Como podemos ver cambia el entorno de ejecución pero mantenemos la misma sintaxis.
  • 18. No te olvides de dar el presente
  • 19. Recordá: ● Revisar la Cartelera de Novedades. ● Hacer tus consultas en el Foro. Todo en el Aula Virtual.