SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Código de lado servidor con Javascript y mucho más.
   Node.js es un entorno de programación
    en la capa del servidor basado en
    Javascript, con E/S de datos desde una
    arquitectura orientada a eventos y basado
    en el motor Javascript V8.

   V8 es un interprete, compilador y ejecutor
    de código Javascript.
   “Node.js es muchas cosas, pero en
    esencia es una forma de ejecutar
    JavaScript fuera del navegador web” –
    Ryan Dahl – 2009.

   Node.js le permite a JavaScript ser
    aplicado en muchos contextos más, en
    particular en los servidores web.
   JavaScript es un lenguaje orientado a
    eventos y node utiliza esta característica
    para producir servidores altamente
    escalables.

   Con una arquitectura llamada “bucles de
    eventos”, hace que la programación del
    servidor node sea altamente escalable y a
    su vez fácil y segura.
   Node.js incorpora varios "módulos básicos"
    compilados en binario, como por ejemplo el
    módulo Net, que proporciona una capa para
    programación de red asíncrona y otros
    módulos fundamentales, como por ejemplo
    Path, FileSystem, Buffer, Timers, y el de
    propósito más general Stream.
Dentro de la carpeta nodejs crearemos la carpeta htdocs, dentro de ella
  crearemos nuestro Script para montar un servidor web.


var http = require('http'); //importamos el modulo "http"
http.createServer(function (req, res) { // creamos un servidor
 res.writeHead(200, {'Content-Type': 'text/plain'}); //escribimos la cabecera de
   nuestro documento
 res.end('Bienvenido coneccion #‟ +req.socket.server._connections+‟n'); //
   enviamos un texto como salida
}).listen(80, „localhost'); // el servidor comienza a escuchar las peticiones
// que se le hagan desde la siguiente dirección: http://localhost
console.log('Servidor corriendo en http://localhost:80/');
   NPM (node package manager)
   REPL (Read–eval–print loop)
   CommonJS
   V8 JavaScript Engine(C++)
   ECMAScript: es un lenguaje de script
   ExpressJS
   Socket.IO
   Stylus
   Jade
   Síncrono:
   var result = db.query(‘select * from usuario’);
   // use result

   Asíncrono:
   db.query(‘select * from usuario’, function(result){
   // use result
   });
   HTTP: es half-duplex (su tráfico fluye en una
    sola dirección a la vez).(Nextel)

   WebSocket: es una tecnología web que
    establece canales de comunicacion bi-
    direccional(full-duplex) usando una simple
    conexión TCP.
   Real-Time
   Apps Escalables
   APIs JSON REST
   Streaming
   Bomber
Introduccion a Nodejs

Weitere ähnliche Inhalte

Was ist angesagt?

Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3
Kannika Kong
 

Was ist angesagt? (20)

1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Introduction to back-end
Introduction to back-endIntroduction to back-end
Introduction to back-end
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
7.2. funciones sql
7.2.  funciones sql7.2.  funciones sql
7.2. funciones sql
 
Introducción al desarrollo web frontend
Introducción al desarrollo web frontendIntroducción al desarrollo web frontend
Introducción al desarrollo web frontend
 
Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3Responsive Web Design with HTML5 and CSS3
Responsive Web Design with HTML5 and CSS3
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
HTML5
HTML5HTML5
HTML5
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
Introducción a NodeJS
Introducción a NodeJSIntroducción a NodeJS
Introducción a NodeJS
 
Mapa de navegacion
Mapa de navegacionMapa de navegacion
Mapa de navegacion
 
XML y DTDs
XML y DTDsXML y DTDs
XML y DTDs
 
Servidor web
Servidor webServidor web
Servidor web
 
Características de MySQL
Características de MySQLCaracterísticas de MySQL
Características de MySQL
 
Web application framework
Web application frameworkWeb application framework
Web application framework
 
Diseño web responsive
Diseño web responsiveDiseño web responsive
Diseño web responsive
 
MVC
MVCMVC
MVC
 
Introduction to Angularjs
Introduction to AngularjsIntroduction to Angularjs
Introduction to Angularjs
 
MERN PPT
MERN PPTMERN PPT
MERN PPT
 

Andere mochten auch

Valoraciones y análisis sobre el derecho de superficie en el código civil per...
Valoraciones y análisis sobre el derecho de superficie en el código civil per...Valoraciones y análisis sobre el derecho de superficie en el código civil per...
Valoraciones y análisis sobre el derecho de superficie en el código civil per...
Neomar Huarca Taype
 
Misterios d excel pre
Misterios d excel preMisterios d excel pre
Misterios d excel pre
jtk1
 

Andere mochten auch (20)

Expo node js
Expo node jsExpo node js
Expo node js
 
Introduccion a Node.js
Introduccion a Node.jsIntroduccion a Node.js
Introduccion a Node.js
 
Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)Node JS (Francisco Cerdas)
Node JS (Francisco Cerdas)
 
Introducción a Node.js
Introducción a Node.jsIntroducción a Node.js
Introducción a Node.js
 
Riesgos Laborales
Riesgos LaboralesRiesgos Laborales
Riesgos Laborales
 
Riviera del Conero e Colli dell'Infinito - Marche - Italy - 2016
Riviera del Conero e Colli dell'Infinito - Marche - Italy - 2016Riviera del Conero e Colli dell'Infinito - Marche - Italy - 2016
Riviera del Conero e Colli dell'Infinito - Marche - Italy - 2016
 
BIMA Evening Briefing | Nice Agency - Retaining users on mobile.
BIMA Evening Briefing | Nice Agency - Retaining users on mobile.BIMA Evening Briefing | Nice Agency - Retaining users on mobile.
BIMA Evening Briefing | Nice Agency - Retaining users on mobile.
 
Presentación sector automoción Chequia y Eslovaquia
Presentación sector automoción Chequia y EslovaquiaPresentación sector automoción Chequia y Eslovaquia
Presentación sector automoción Chequia y Eslovaquia
 
Nathan Purser CV
Nathan Purser CVNathan Purser CV
Nathan Purser CV
 
PresentacióN Murgiverde 10 11 EspañOl Francisco Javier
PresentacióN Murgiverde 10 11 EspañOl Francisco JavierPresentacióN Murgiverde 10 11 EspañOl Francisco Javier
PresentacióN Murgiverde 10 11 EspañOl Francisco Javier
 
WCC Best Practices
WCC Best PracticesWCC Best Practices
WCC Best Practices
 
Valoraciones y análisis sobre el derecho de superficie en el código civil per...
Valoraciones y análisis sobre el derecho de superficie en el código civil per...Valoraciones y análisis sobre el derecho de superficie en el código civil per...
Valoraciones y análisis sobre el derecho de superficie en el código civil per...
 
Turn Up for Your HBCU: Part II
Turn Up for Your HBCU: Part IITurn Up for Your HBCU: Part II
Turn Up for Your HBCU: Part II
 
Misterios d excel pre
Misterios d excel preMisterios d excel pre
Misterios d excel pre
 
Ilian Uzunov (Georgi Georgiev): Ilian Uzunov (Georgi Georgiev)
Ilian Uzunov (Georgi Georgiev): Ilian Uzunov (Georgi Georgiev)Ilian Uzunov (Georgi Georgiev): Ilian Uzunov (Georgi Georgiev)
Ilian Uzunov (Georgi Georgiev): Ilian Uzunov (Georgi Georgiev)
 
Better serving members using one social spot
Better serving members using one social spotBetter serving members using one social spot
Better serving members using one social spot
 
Announcements 01.04.15
Announcements 01.04.15Announcements 01.04.15
Announcements 01.04.15
 
08. Minitaller: el diseño de tu empresa para el mundo - Andrea Caruso
08. Minitaller: el diseño de tu empresa para el mundo - Andrea Caruso08. Minitaller: el diseño de tu empresa para el mundo - Andrea Caruso
08. Minitaller: el diseño de tu empresa para el mundo - Andrea Caruso
 
Enterprise Sales Training Week
Enterprise Sales Training WeekEnterprise Sales Training Week
Enterprise Sales Training Week
 
Rm579 2010-minsa
Rm579 2010-minsaRm579 2010-minsa
Rm579 2010-minsa
 

Ähnlich wie Introduccion a Nodejs

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
 
Servicios web java php-perl-google
Servicios web java php-perl-googleServicios web java php-perl-google
Servicios web java php-perl-google
Josue Hernandez
 
Web centos
Web centosWeb centos
Web centos
jessidi
 

Ähnlich wie Introduccion a Nodejs (20)

Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Node.js - un poco de informacion.
Node.js - un poco de informacion.Node.js - un poco de informacion.
Node.js - un poco de informacion.
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la Web
 
Clase17(introduccion a la web)
Clase17(introduccion a la web)Clase17(introduccion a la web)
Clase17(introduccion a la web)
 
Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
 
Servicios web java php-perl-google
Servicios web java php-perl-googleServicios web java php-perl-google
Servicios web java php-perl-google
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Servidor web
Servidor webServidor web
Servidor web
 
Web centos
Web centosWeb centos
Web centos
 
Servlet
ServletServlet
Servlet
 
Framework Catalyst
Framework CatalystFramework Catalyst
Framework Catalyst
 
Curso de php
Curso de phpCurso de php
Curso de php
 
Aspectos nodejs
Aspectos nodejsAspectos nodejs
Aspectos nodejs
 
Servicios web Extendido_error perl
Servicios web Extendido_error perlServicios web Extendido_error perl
Servicios web Extendido_error perl
 
Unidad_2
Unidad_2Unidad_2
Unidad_2
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
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
 
Tema servlets
Tema servletsTema servlets
Tema servlets
 

Introduccion a Nodejs

  • 1. Código de lado servidor con Javascript y mucho más.
  • 2. Node.js es un entorno de programación en la capa del servidor basado en Javascript, con E/S de datos desde una arquitectura orientada a eventos y basado en el motor Javascript V8.  V8 es un interprete, compilador y ejecutor de código Javascript.
  • 3. “Node.js es muchas cosas, pero en esencia es una forma de ejecutar JavaScript fuera del navegador web” – Ryan Dahl – 2009.  Node.js le permite a JavaScript ser aplicado en muchos contextos más, en particular en los servidores web.
  • 4. JavaScript es un lenguaje orientado a eventos y node utiliza esta característica para producir servidores altamente escalables.  Con una arquitectura llamada “bucles de eventos”, hace que la programación del servidor node sea altamente escalable y a su vez fácil y segura.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Node.js incorpora varios "módulos básicos" compilados en binario, como por ejemplo el módulo Net, que proporciona una capa para programación de red asíncrona y otros módulos fundamentales, como por ejemplo Path, FileSystem, Buffer, Timers, y el de propósito más general Stream.
  • 10.
  • 11. Dentro de la carpeta nodejs crearemos la carpeta htdocs, dentro de ella crearemos nuestro Script para montar un servidor web. var http = require('http'); //importamos el modulo "http" http.createServer(function (req, res) { // creamos un servidor res.writeHead(200, {'Content-Type': 'text/plain'}); //escribimos la cabecera de nuestro documento res.end('Bienvenido coneccion #‟ +req.socket.server._connections+‟n'); // enviamos un texto como salida }).listen(80, „localhost'); // el servidor comienza a escuchar las peticiones // que se le hagan desde la siguiente dirección: http://localhost console.log('Servidor corriendo en http://localhost:80/');
  • 12. NPM (node package manager)  REPL (Read–eval–print loop)  CommonJS  V8 JavaScript Engine(C++)  ECMAScript: es un lenguaje de script  ExpressJS  Socket.IO  Stylus  Jade
  • 13. Síncrono:  var result = db.query(‘select * from usuario’);  // use result  Asíncrono:  db.query(‘select * from usuario’, function(result){  // use result  });
  • 14. HTTP: es half-duplex (su tráfico fluye en una sola dirección a la vez).(Nextel)  WebSocket: es una tecnología web que establece canales de comunicacion bi- direccional(full-duplex) usando una simple conexión TCP.
  • 15. Real-Time  Apps Escalables  APIs JSON REST  Streaming
  • 16. Bomber