O documento resume as principais mudanças na versão 4.0 do framework ExpressJS para Node.js, incluindo a modularização de middlewares de configuração, remoção do método app.configure(), melhorias na roteamento como o método app.route() e o uso de express.Router() para rotas isoladas.
4. O que é ExpressJS?
E porque utilizá-lo?
expressjs.com
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
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. 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. 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
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