Node.js for noobs

Node.js for noobs

Aprenda os conceitos básicos de Node.js e Socket.IO para se criar aplicações realtime ready de forma simples e fácil.

A444e1ba503ea1e02bb007a4f92df8c1?s=128

Caio Ribeiro Pereira

August 05, 2015
Tweet

Transcript

  1. 3.

    O que vamos ver? Node.js Big players NPM (Node Package

    Manager) Socket.IO Microblog realtime na prática
  2. 4.
  3. 9.

    Non-Blocking I/O Node.js roda em single-thread Não existe dead-locks Execução

    de I/O é não-blocante Funções async são não-blocante
  4. 14.
  5. 15.
  6. 16.

    Node Package Manager Gerenciador de dependências +170k de módulos Node.js

    +20 milhões de downloads por dia! Integrado no Node.js desde versão 0.6.0
  7. 17.

    Principais comandos npm npm init - Cria um package.json npm

    install <módulo> - instala um módulo npm remove <módulo> - remove um módulo npm update <módulo> - atualiza um módulo Mais comandos do npm
 https:/ /docs.npmjs.com
  8. 18.

    Anatomia do package.json { “name”: “nome-do-modulo”, “description”: “descricao do modulo”,

    “version”: “1.0.0”, “author”: “Nome <email>”, “dependencies”: {
 "moduloX": "1.0.0", "moduloY": "2.0.0"
 } }
  9. 19.
  10. 20.

    Socket.IO Wrapper do protocolo WebSocket Comunicação bidirecional (realtime) Comunicação via

    eventos Faz fallback em browsers antigos FlashSocket Ajax Long-Pooling Para instalar: npm install socket.io
  11. 23.