introducción a node.js

16
Introducción a Node.js @researcheneur

Upload: jose-ignacio-fernandez

Post on 18-Jul-2015

291 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Introducción a Node.js

Introducción a Node.js@researcheneur

Page 2: Introducción a Node.js

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.

Page 3: Introducción a Node.js

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.

Page 4: Introducción a Node.js

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

Page 5: Introducción a Node.js

Ejemplo en Ruby

Espera bloqueante

Page 6: Introducción a Node.js

Ejemplo en Node.js

Espera no bloqueante

Page 7: Introducción a Node.js

Servidor web

Page 8: Introducción a Node.js

package.json

npm install

Page 9: Introducción a Node.js

Servidor web (Express)

Page 10: Introducción a Node.js

Scraping

Page 11: Introducción a Node.js

Consulta MongoDB

Page 12: Introducción a Node.js

Async.js

Page 13: Introducción a Node.js

Async.js

Page 14: Introducción a Node.js

Express

Page 15: Introducción a Node.js

Próximos pasos

Haz tu proyecto o:

https://github.com/rvagg/learnyounode