ExpressJS - Visão geral
ExpressJS é uma estrutura de aplicativo da web que fornece uma API simples para construir sites, aplicativos da web e back-ends. Com ExpressJS, você não precisa se preocupar com protocolos de baixo nível, processos, etc.
O que é o Express?
O Express fornece uma interface mínima para construir nossos aplicativos. Ele nos fornece as ferramentas necessárias para construir nosso aplicativo. É flexível, pois existem vários módulos disponíveis nonpm, que pode ser conectado diretamente ao Express.
Express foi desenvolvido por TJ Holowaychuke é mantido pela fundação Node.js e vários contribuidores de código aberto.
Por que Expressar?
Ao contrário de seus concorrentes como Rails e Django, que têm uma maneira opinativa de construir aplicativos, o Express não tem "a melhor maneira" de fazer algo. É muito flexível e plugável.
Pug
Pug (anteriormente conhecido como Jade) é uma linguagem concisa para escrever modelos HTML. Isso -
- Produz HTML
- Suporta código dinâmico
- Suporta capacidade de reutilização (DRY)
É uma das linguagens de template mais populares usadas com o Express.
MongoDB e Mongoose
MongoDB é um banco de dados de documentos de código aberto projetado para facilidade de desenvolvimento e escalonamento. Este banco de dados também é usado para armazenar dados.
Mongoose é uma API cliente para node.js o que torna mais fácil acessar nosso banco de dados de nosso aplicativo Express.