comment utiliser Promesse expresse dans node.js?

Je suis en utilisant la Promesse Expresse.

router.post('/Registration', function(req, res) {
  var Promise = require('promise');
  var errorsArr = [];
  function username() {
    console.log("agyaaa");
    return new Promise(function(resolve, reject) {
      User.findOne({ username: req.body.username }, function(err, user) {
        if(err) {
          reject(err)
        } else {
          console.log("yaha b agyaaa");
          errorsArr.push({ msg: "Username already been taken." });
          resolve(errorsArr);
        }
      });
    });
  }
  var username = username();
  console.log(errorsArr);
});

Lorsque je me connecte errorsArray, il est vide et je ne sais pas pourquoi. Je suis nouveau dans node.js. Merci à l'avance.

username = username(); est sûrement pas ce que vous voulez.
Oui, vous êtes réaccorder une Promesse. Nous aurons besoin de faire quelque chose comme username.then(function(data){console.log(...)});
pouvez-vous s'il vous plaît ré-écrire ? Merci d'avance
que que dois-je faire ?
Comprenez-vous la notion de Promesse? Parce qu'il semble que d'abord vous aurez besoin de comprendre certains concepts derrière elle...

OriginalL'auteur hu7sy | 2016-01-27