node - это просто символическая ссылка на nodejs, которая является исполняемым.
Exppress
Exppress - сервер под Node.
Mongoos
Mongoos - ORM для MongDb для Node
BlueBird - промисы для Mongoos
Статические методы statics нужны для написания функции, переиспользуемой в модели. this - ссылается на модель класса.
userSchema.statics.findUserByName = (name, cb) => {
return this.findOne({name: new RegExp(name, 'i')}, cb)
}
Методы methods нужны для написания функции, переиспользуемой в объекте класса. this - ссылается на объект класса.
userSchema.methods.findSimilarUsersByCountry = function (cb) {
return this.model('User').find({country: this.country}, cb)
}
nodemon
nodemon - Node пакет для автоматического перезапуска сервера.