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.