2. API: o melhor caso de uso para NodeJS
• O desejo é alto grau de concorrência
• Menor tempo impactado por Entrada/Saída
• Menos gasto de memória por request, mais
concorrência
• Servidor Web sempre deseja alto grau de paralelismo
3. Express: a referência em soluções de API
• Framework Server Web mais conhecido em NodeJS
• Resolve de maneira simples as duas principais
necessidades de um servidor de aplicações web:
• Simples configurar como devolver HTML/CSS/assets
• Simples arquitetar como devolver JSON e backend
4. Partindo do zero
• Da linha de comando, se você começar com...
$ npm install -g express-generator
$ express --view=html
6. O coração de uma API em Express
Este é o arquivo
app.js inicial
7. A cascata de rotas Express
• São sempre uma sequência de regras de rota, que
podem interromper a execução ou delegar para a
próxima
• Este é o conceito de middlewares: você invoca
pequenas regras lógicas no meio do caminho
12. Middlewares “plug and play”
• Vários middlewares são praticamente “features” que
geralmente se espera do Express
• Eles podem ser facilmente adicionados ao App.js e
disponibilizados para todas as rotas