O Express é uma estrutura de aplicação web para Node.js que permite que você gere APIs e servidores web robustos de uma maneira muito mais fácil e limpa.
O Express oferece soluções para:
- Gerenciar requisições de diferentes verbos HTTP em diferentes URLs.
- Integrar “view engines” para inserir dados nos templates.
- Definir as configurações comuns da aplicação web, como a porta a ser usada para conexão e a localização dos modelos que são usados para renderizar a resposta.
- Adicionar novos processos de requisição por meio de “middleware” em qualquer ponto da “fila” de requisições.
O Express é bastante minimalista, no entanto, os desenvolvedores têm liberdade para criar pacotes de middleware específicos com o objetivo de resolver problemas específicos que surgem no desenvolvimento de uma aplicação. Há bibliotecas para trabalhar com cookies, sessões, login de usuários, parâmetros de URL, dados em requisições POST, cabeçalho de segurança e tantos outros. Você pode achar uma lista de pacotes de middleware mantidos pela equipe Express em Express Middleware (juntamente com uma lista de pacotes populares desenvolvidos por terceiros).
Como utilizar o Express?
Os links apresentam uma coleção de tutoriais voltados para conhecer/utilizar o Express.js