SlideShare uma empresa Scribd logo
1 de 7
Luis Toscano
Web Developer
Que es ????
 NodeJS es JavaScript… si así como lees, NodeJs es
una implementación de JavaScript bajo el runtime
con el que ha sido desarrollado Google Chrome, el
cual es llamado V8 y permite que JavaScript
funcione como un lenguaje mas amplio y utilizable
del lado del servidor. De esta forma podemos con
un mismo conocimiento trabajar tanto en el lado
del cliente como en el lado del servidor, mediante
un poderoso framework que permite muchas
formas de trabajo, creación de robustas
aplicaciones entre otros modelos informáticos que
podemos desarrollar.
Pero que puedo hacer ??
Puedes hacer todo lo que te puedas imaginar, ya
que NodeJS esta destinado para múltiples
estilos, necesidades, etc…. Algunos como lo son
apps para móviles, webservices, real-time apps,
sockets y desarrollo distribuido.
Algunas Caracteristicas
•   Rapido.
•   Escalable.
•   Manejo de Eventos.
•   Asincrono, no bloqueo de I/O.
•   Ligero.
•   Eficiente.
•   Funciona en Sistemas Distribuidos.
•   Amigo especial de grandes aplicaciones.
•   Curva de aprendizaje, corta.
•   Una comunidad Activa.
Ejemplos.
En el siguiente ejemplo lanzamos una aplicación que monta su propio webserver, al mejor estilo de Django y
queda totalmente funcional.

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Worldn'); }).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');

Este ejemplo realiza el montaje de un servicio por TCP.

var net = require('net');
var server = net.createServer(function (socket) {
 socket.write('Echo serverrn');
 socket.pipe(socket);
}); server.listen(1337, '127.0.0.1');

Tanto como el primer ejemplo como el segundo deberan ser ejecutados mediante el comando NODE de la
siguiente forma :

node nombreApp.js
Quien lo usa. ??
Muchasss Graciasss !!!
http://luis.caribecoders.com/

Mais conteúdo relacionado

Mais procurados

Skydrive vs dropbox
Skydrive vs dropboxSkydrive vs dropbox
Skydrive vs dropbox
franky12
 

Mais procurados (20)

Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
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
 
Presentacion node
Presentacion nodePresentacion node
Presentacion node
 
Introducción a Node.js
Introducción a Node.jsIntroducción a Node.js
Introducción a Node.js
 
Realtime nodejs socket io
Realtime nodejs   socket ioRealtime nodejs   socket io
Realtime nodejs socket io
 
Curso node.js
Curso node.js Curso node.js
Curso node.js
 
NodeJS y MongoDB
NodeJS y MongoDBNodeJS y MongoDB
NodeJS y MongoDB
 
Skydrive vs dropbox
Skydrive vs dropboxSkydrive vs dropbox
Skydrive vs dropbox
 
PDO: Capa de abstracción de base de datos con PHP
PDO: Capa de abstracción de base de datos con PHPPDO: Capa de abstracción de base de datos con PHP
PDO: Capa de abstracción de base de datos con PHP
 
NodeJS
NodeJSNodeJS
NodeJS
 
Introduccion SignalR
Introduccion SignalRIntroduccion SignalR
Introduccion SignalR
 
Net love open source v1.7
Net love open source v1.7Net love open source v1.7
Net love open source v1.7
 
Rompiendo paradigmas
Rompiendo paradigmasRompiendo paradigmas
Rompiendo paradigmas
 
ventajas de editores gráficos o wysiwyd
ventajas de editores gráficos o wysiwydventajas de editores gráficos o wysiwyd
ventajas de editores gráficos o wysiwyd
 
ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3ASP.NET MVC Workshop Día 3
ASP.NET MVC Workshop Día 3
 
Aspectos nodejs
Aspectos nodejsAspectos nodejs
Aspectos nodejs
 
Zend Framework Taller de SeeD Software, Colombia
Zend Framework Taller de SeeD Software, ColombiaZend Framework Taller de SeeD Software, Colombia
Zend Framework Taller de SeeD Software, Colombia
 
Pruebas del servicio web
Pruebas del servicio webPruebas del servicio web
Pruebas del servicio web
 
Blazor, un nuevo framework .NET
Blazor, un nuevo framework .NETBlazor, un nuevo framework .NET
Blazor, un nuevo framework .NET
 
Introduccion a Python para la web
Introduccion a Python para la webIntroduccion a Python para la web
Introduccion a Python para la web
 

Destaque (6)

Node.js and Ruby
Node.js and RubyNode.js and Ruby
Node.js and Ruby
 
Node.js
Node.jsNode.js
Node.js
 
Building a real life application in node js
Building a real life application in node jsBuilding a real life application in node js
Building a real life application in node js
 
Getting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.jsGetting Started with MongoDB and Node.js
Getting Started with MongoDB and Node.js
 
Introduction to Nodejs
Introduction to NodejsIntroduction to Nodejs
Introduction to Nodejs
 
It is not supposed to fly but it does
It is not supposed to fly but it doesIt is not supposed to fly but it does
It is not supposed to fly but it does
 

Semelhante a Node.js - un poco de informacion.

Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
Manuel Carrasco Moñino
 
COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADOR
JOSELINE
 

Semelhante a Node.js - un poco de informacion. (20)

Aprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScriptAprendiendo a Programas en 4 horas JavaScript
Aprendiendo a Programas en 4 horas JavaScript
 
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
 
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
 
Java Scripts
Java ScriptsJava Scripts
Java Scripts
 
24. Introducción a Node JS.pdf
24. Introducción a Node JS.pdf24. Introducción a Node JS.pdf
24. Introducción a Node JS.pdf
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
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 !
 
Javacript
JavacriptJavacript
Javacript
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Lenguajes de desarrollo web
Lenguajes de desarrollo webLenguajes de desarrollo web
Lenguajes de desarrollo web
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
 
COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADOR
 
Tecnologías web.pptx
Tecnologías web.pptxTecnologías web.pptx
Tecnologías web.pptx
 
Aplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScriptAplicaciones Web SPA con WebAPI y TypeScript
Aplicaciones Web SPA con WebAPI y TypeScript
 
Programacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidorProgramacion web-Lenguajes del lado del servidor
Programacion web-Lenguajes del lado del servidor
 
Gwt I - entendiendo gwt
Gwt I - entendiendo gwtGwt I - entendiendo gwt
Gwt I - entendiendo gwt
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 

Mais de Luis Toscano

Design Thinking - Boot
Design Thinking - BootDesign Thinking - Boot
Design Thinking - Boot
Luis Toscano
 
Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.
Luis Toscano
 
Javascript 4 Dummies
Javascript 4 DummiesJavascript 4 Dummies
Javascript 4 Dummies
Luis Toscano
 
Hiperconexion, Marketing y Comunicación.
Hiperconexion, Marketing y Comunicación.Hiperconexion, Marketing y Comunicación.
Hiperconexion, Marketing y Comunicación.
Luis Toscano
 
Owsap y web security
Owsap y web securityOwsap y web security
Owsap y web security
Luis Toscano
 
Postgres SQL - Notas Informativas.
Postgres SQL - Notas Informativas.Postgres SQL - Notas Informativas.
Postgres SQL - Notas Informativas.
Luis Toscano
 
Just time - Procesos Administrativos
Just time - Procesos AdministrativosJust time - Procesos Administrativos
Just time - Procesos Administrativos
Luis Toscano
 

Mais de Luis Toscano (18)

Metodos de estimacion de demanda futura
Metodos de estimacion de demanda futuraMetodos de estimacion de demanda futura
Metodos de estimacion de demanda futura
 
TOP10 - Owasp 2017
TOP10  - Owasp 2017TOP10  - Owasp 2017
TOP10 - Owasp 2017
 
Containers - Hablemos de Docker
Containers - Hablemos de DockerContainers - Hablemos de Docker
Containers - Hablemos de Docker
 
Una Mirada a Ionic framework.
Una Mirada a Ionic framework.Una Mirada a Ionic framework.
Una Mirada a Ionic framework.
 
Hablemos de Big data
Hablemos de Big dataHablemos de Big data
Hablemos de Big data
 
Design Thinking - Boot
Design Thinking - BootDesign Thinking - Boot
Design Thinking - Boot
 
Cylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics ProjectsCylon.js - Javascript for Robotics Projects
Cylon.js - Javascript for Robotics Projects
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High Availability
 
Cloud computing - eDays 2014
Cloud computing - eDays 2014Cloud computing - eDays 2014
Cloud computing - eDays 2014
 
Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.
 
Javascript 4 Dummies
Javascript 4 DummiesJavascript 4 Dummies
Javascript 4 Dummies
 
Hiperconexion, Marketing y Comunicación.
Hiperconexion, Marketing y Comunicación.Hiperconexion, Marketing y Comunicación.
Hiperconexion, Marketing y Comunicación.
 
Dislexia
DislexiaDislexia
Dislexia
 
Dislexia
DislexiaDislexia
Dislexia
 
Owsap y web security
Owsap y web securityOwsap y web security
Owsap y web security
 
Postgres SQL - Notas Informativas.
Postgres SQL - Notas Informativas.Postgres SQL - Notas Informativas.
Postgres SQL - Notas Informativas.
 
Just time - Procesos Administrativos
Just time - Procesos AdministrativosJust time - Procesos Administrativos
Just time - Procesos Administrativos
 
Gamification
GamificationGamification
Gamification
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Node.js - un poco de informacion.

  • 2. Que es ???? NodeJS es JavaScript… si así como lees, NodeJs es una implementación de JavaScript bajo el runtime con el que ha sido desarrollado Google Chrome, el cual es llamado V8 y permite que JavaScript funcione como un lenguaje mas amplio y utilizable del lado del servidor. De esta forma podemos con un mismo conocimiento trabajar tanto en el lado del cliente como en el lado del servidor, mediante un poderoso framework que permite muchas formas de trabajo, creación de robustas aplicaciones entre otros modelos informáticos que podemos desarrollar.
  • 3. Pero que puedo hacer ?? Puedes hacer todo lo que te puedas imaginar, ya que NodeJS esta destinado para múltiples estilos, necesidades, etc…. Algunos como lo son apps para móviles, webservices, real-time apps, sockets y desarrollo distribuido.
  • 4. Algunas Caracteristicas • Rapido. • Escalable. • Manejo de Eventos. • Asincrono, no bloqueo de I/O. • Ligero. • Eficiente. • Funciona en Sistemas Distribuidos. • Amigo especial de grandes aplicaciones. • Curva de aprendizaje, corta. • Una comunidad Activa.
  • 5. Ejemplos. En el siguiente ejemplo lanzamos una aplicación que monta su propio webserver, al mejor estilo de Django y queda totalmente funcional. var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Worldn'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); Este ejemplo realiza el montaje de un servicio por TCP. var net = require('net'); var server = net.createServer(function (socket) { socket.write('Echo serverrn'); socket.pipe(socket); }); server.listen(1337, '127.0.0.1'); Tanto como el primer ejemplo como el segundo deberan ser ejecutados mediante el comando NODE de la siguiente forma : node nombreApp.js