EXPRESSJS 4.0
SouBetoMuniz
Tenho21anosesouummineiro-capixaba.
E trabalho na Tagon8 Inc.
CONTATO@BETOMUNIZ.COM
WWW.BETOMUNIZ.COM
GITHUB.COM/OBETOMUNIZ
FB.COM/OBETOMUNIZ
O que é ExpressJS?
E porque utilizá-lo?
expressjs.com
ExpressJS é um framework para Node.js criado por TJ
Holowaychuk com o propósito de simplificar o desenvolvimento
de aplica...
Instalação
expressjs.com
$	
  sudo	
  npm	
  install	
  -­‐g	
  express
OK!
…mas e o ExpressJS 4.0? Bruce Willis? blahblahblah…
!
!
@,@
Nova release ExpressJS v4.0,
O que mudou? O que surgiu?
Configurations
expressjs.com
package.json(ExpressJS 3.x)
A única dependência num projeto express era o próprio express
expressjs.com
package.json(ExpressJS 4)
Agora todos os middlewares de configuração foram "modularizados" (exceto o 'static')
…e deverão ...
app.configure e ambientes(ExpressJS 3.x)
Antes… O escopo de ambiente para configurações do Express
precisava de múltiplas ...
app.configure e ambientes(ExpressJS 4)
E agora, com o app.configure() removido, o simples if
resolverá aplicações de múlti...
app.use()
app.use() agora aceita parâmetros.
expressjs.com
Routing


…talvez a seção que mais sofreu melhorias no framework…
expressjs.com
app.route()
O novo método app.route() permite fazer encadeamentos de
métodos HTTP em rotas definidas.
expressjs.com
app.router() (ExpressJS 3.x)
O método app.router() não será mais necessário.
expressjs.com
app.router() (ExpressJS 4.x)
expressjs.com
Bastará mesclar app.use() e app[VERB]() para definir a
ordem correta de carrega...
express.Router()
A Router API são tratadas como 'mini' aplicações e provêem métodos de
roteamento isolados, tais como .use...
FIMObrigado pela presença de todos.
Referências
http://expressjs.com/4x/api.html
http://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0
h...
Próximos SlideShares
Carregando em…5
×

Express 4

644 visualizações

Publicada em

Abordagem bem complete do que a versão 4.0 do ExpressJS aplica.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Express 4

  1. 1. EXPRESSJS 4.0
  2. 2. SouBetoMuniz Tenho21anosesouummineiro-capixaba. E trabalho na Tagon8 Inc.
  3. 3. CONTATO@BETOMUNIZ.COM WWW.BETOMUNIZ.COM GITHUB.COM/OBETOMUNIZ FB.COM/OBETOMUNIZ
  4. 4. O que é ExpressJS? E porque utilizá-lo? expressjs.com
  5. 5. ExpressJS é um framework para Node.js criado por TJ Holowaychuk com o propósito de simplificar o desenvolvimento de aplicações web através de inúmeros recursos. Tais recursos proporcionam comodidade e ao mesmo tempo qualidade na entrega de código, pois o framework foca em facilitar, padronizar e promover boas práticas de escrita, como também bastante performance e segurança embutida ao mesmo. expressjs.com
  6. 6. Instalação expressjs.com $  sudo  npm  install  -­‐g  express
  7. 7. OK! …mas e o ExpressJS 4.0? Bruce Willis? blahblahblah… ! ! @,@
  8. 8. Nova release ExpressJS v4.0, O que mudou? O que surgiu?
  9. 9. Configurations expressjs.com
  10. 10. package.json(ExpressJS 3.x) A única dependência num projeto express era o próprio express expressjs.com
  11. 11. package.json(ExpressJS 4) Agora todos os middlewares de configuração foram "modularizados" (exceto o 'static') …e deverão ser instanciados como dependência do projeto juntamente com o modulo do express. expressjs.com
  12. 12. app.configure e ambientes(ExpressJS 3.x) Antes… O escopo de ambiente para configurações do Express precisava de múltiplas instâncias de app.configure() expressjs.com
  13. 13. app.configure e ambientes(ExpressJS 4) E agora, com o app.configure() removido, o simples if resolverá aplicações de múltiplos ambientes sem a necessidade de invocar .configure() todas as vezes. expressjs.com
  14. 14. app.use() app.use() agora aceita parâmetros. expressjs.com
  15. 15. Routing
 
…talvez a seção que mais sofreu melhorias no framework… expressjs.com
  16. 16. app.route() O novo método app.route() permite fazer encadeamentos de métodos HTTP em rotas definidas. expressjs.com
  17. 17. app.router() (ExpressJS 3.x) O método app.router() não será mais necessário. expressjs.com
  18. 18. app.router() (ExpressJS 4.x) expressjs.com Bastará mesclar app.use() e app[VERB]() para definir a ordem correta de carregamento das rotas
  19. 19. express.Router() A Router API são tratadas como 'mini' aplicações e provêem métodos de roteamento isolados, tais como .use(), .get(), .param(), .route(), etc. expressjs.com
  20. 20. FIMObrigado pela presença de todos.
  21. 21. Referências http://expressjs.com/4x/api.html http://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0 http://evanhahn.com/understanding-express/ http://expressjs.com http://stackoverflow.com/questions/13254549/in-express-what-does- app-router-do-exactly http://nodejs.org/ https://github.com/visionmedia/express/wiki/Migrating-from-3.x- to-4.x#changed https://github.com/visionmedia/express/wiki/4.x-roadmap https://github.com/visionmedia/express/wiki/Migrating-from-3.x-to-4.x https://github.com/visionmedia/express/wiki

×