Introduccion a Nodejs

1,237 views

Published on

pequeña intro a nodejs

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,237
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Introduccion a Nodejs

  1. 1. Código de lado servidor con Javascript y mucho más.
  2. 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. 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. 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. 5.  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.
  6. 6. 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://localhostconsole.log(Servidor corriendo en http://localhost:80/);
  7. 7.  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
  8. 8.  Síncrono: var result = db.query(‘select * from usuario’); // use result Asíncrono: db.query(‘select * from usuario’, function(result){ // use result });
  9. 9.  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.
  10. 10.  Real-Time Apps Escalables APIs JSON REST Streaming
  11. 11.  Bomber

×