Express.js
O Express.js , ou simplesmente Express , é uma estrutura de aplicativo da web para o Node.js , lançada como software livre e de código aberto sob a licença MIT . Ele é projetado para construir aplicativos da Web e APIs . [3] Ele foi chamado de framework de servidores padrão de fato para o Node.js. O autor original, TJ Holowaychuk , descreveu-o como um servidor inspirado no Sinatra , o que significa que é relativamente mínimo, com muitos recursos disponíveis como plugins. O Express é a parte de backend da pilha MEAN , junto com o banco de dados MongoDB e a estrutura frontend AngularJS . Fonte: https://en.wikipedia.org/wiki/Express.js
Mongoose
O Mongoose é uma biblioteca do Nodejs que proporciona uma solução baseada em esquemas para modelar os dados da sua aplicação. Ele possui sistema de conversão de tipos, validação, criação de consultas e hooks para lógica de negócios. Mongoose fornece um mapeamento de objetos do MongoDB similar ao ORM (Object Relational Mapping), ou ODM (Object Data Mapping) no caso do Mongoose. Isso significa que o Mongoose traduz os dados do banco de dados para objetos JavaScript para que possam ser utilizados por sua aplicação. Fonte: http://nodebr.com/nodejs-e-mongodb-introducao-ao-mongoose/