hack thursday - nodejs
DESCRIPTION
Lecture about NodeJS in our weekly eventTRANSCRIPT
NodeJSGuilherme Quental
github.com/gquentalfb.com/gquental
Quem sou eu?
● Guilherme Quental● Formado em Desenvolvimento de Sistemas● Backend Developer na Conrad Caine● Membro da Hack Thursday
http://hackthursday.github.com
https://github.com/HackThursday
Alguém conhece?!
Conhecido como JavaScript no lado do
servidor
X
Node é muito mais que isso
Ryan Dahl
O que define Node?
I/O não bloqueante
JavaScript API
V8libuv
libeio libev IOCP
● select● poll● epoll● kqueue● IOCP
Tipos
Agora a parte buena!
Na realidade ele mesmo é um conjunto de módulos
Node é totalmente modular
● File System● TCP● UDP● HTTP● Buffer● Events● Stream● Process
Existem diversos módulos
Pera ai!!!Antes disso quero ver aquele esquema de
I/O não bloqueante!!!
Partiu então!
Entendido?
Módulos em Node
C e JavaScript
C?! WTF?!
Primeiro vamos entender sistema de módulos
Mas e os módulos em C?
Ok... e módulos de terceiros?
E se eu quiser criar meu módulo?
Exemplos!
E agora uma parte melhor ainda!
E criemos Gists!
Peçam exemplos!
Perguntas?!