Top Banner
Raquel Guimarães MERGULHANDO NO TECH RADAR: NODE.JS II Encontro Nacional de Mulheres na Tecnologia Goiânia, 29 de março de 2014
13

Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

Jan 13, 2015

Download

Technology

ThoughtWorks

Node.JS aparece no Technology Radar de Janeiro 2014 como plataforma a ser adotada e é conhecida por alguns como a possibilidade de se ter "Javascript no Servidor".
Vamos debater sobre a veracidade ou não dessa afirmação e conversar, também, sobre os princípios e motivos que fazem com que esta plataforma seja um ótimo caminho para alguns tipos de aplicações, assim como ferramentas para teste e deploy.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

R a q u e l G u i m a r ã e s

MERGULHANDO NO TECH RADAR: NODE.JS

II Encontro Nacional de Mulheres na TecnologiaGoiânia, 29 de março de 2014

Page 2: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

2

thoughtworks.com/radar

Page 3: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

3

Page 4: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

4

/joyent/node

Page 7: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

7

var http = require('http');

http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('Hello World\n'); res.end();}).listen(1337);

console.log('Server running at http://localhost:1337/');

$ node server.jsServer running at http://localhost:1337/

Page 8: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

8

64 799 módulos

7 531 650 downloads no último dia

48 208 781 downloads na última semana

173 477 733 downloads no último mês

Page 9: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

9

var express = require(“express”);var app = express();

app.get(“/about”, function(req, res) {res.render(“about”)

});

app.listen(8080);

Callbacks assíncronos baseados em eventos

Page 10: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

10

TESTANDO

Page 11: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

DEPLOY

11

+

+ forever

Page 12: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

QUANDO USAR?

12

▫︎API Json

▫︎ Páginas únicas com muito Ajax (ex: gmail like)

▫︎ Streaming

▫︎Aplicações real-time (ex: chats)

▫︎ ...

Page 13: Mergulhando no Tech Radar: Node.JS, por Raquel Guimarães

OBRIGADA

raquelguimaraes.com

raquelguimaraes

[email protected]