Introducción a Node.js

Post on 18-Jul-2015

291 views 3 download

Transcript of Introducción a Node.js

Introducción a Node.js@researcheneur

Introducción• Google creó V8, motor de ejecución de

JS muy eficiente, al lanzar Chrome.

• Node.js está basado en V8.

• Basado en eventos, como EventMachine (Ruby) o Twisted (Python).

• Gestión de paquetes mediante NPM.

En detalle• Motor de ejecución no bloqueante.

• Único hilo de ejecución.

• Node.js utiliza los callbacks de JS para soportar entrada/salida no bloqueante mediante eventos.

Instalación• Instala NVM:

curl https://raw.githubusercontent.com/creationix/nvm/v0.24.1/install.sh | bash

• Instala una versión de Node:nvm install 0.10

• Úsalo:node programa.js

Ejemplo en Ruby

Espera bloqueante

Ejemplo en Node.js

Espera no bloqueante

Servidor web

package.json

npm install

Servidor web (Express)

Scraping

Consulta MongoDB

Async.js

Async.js

Express

Próximos pasos

Haz tu proyecto o:

https://github.com/rvagg/learnyounode

@researcheneur | jose@traity.com