Node.js - un poco de informacion.

7
Luis Toscano Web Developer

Transcript of Node.js - un poco de informacion.

Page 1: Node.js - un poco de informacion.

Luis Toscano

Web Developer

Page 2: Node.js - un poco de informacion.

Que es ????

NodeJS es JavaScript… si así como lees, NodeJs esuna implementación de JavaScript bajo el runtimecon el que ha sido desarrollado Google Chrome, elcual es llamado V8 y permite que JavaScriptfuncione como un lenguaje mas amplio y utilizabledel lado del servidor. De esta forma podemos conun mismo conocimiento trabajar tanto en el ladodel cliente como en el lado del servidor, medianteun poderoso framework que permite muchasformas de trabajo, creación de robustasaplicaciones entre otros modelos informáticos quepodemos desarrollar.

Page 3: Node.js - un poco de informacion.

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.

Page 4: Node.js - un poco de informacion.

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.

Page 5: Node.js - un poco de informacion.

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 World\n'); }).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 server\r\n');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

Page 6: Node.js - un poco de informacion.

Quien lo usa. ??

Page 7: Node.js - un poco de informacion.

Muchasss Graciasss !!!http://luis.caribecoders.com/