Wie verwende ich Promise mit express in node.js?

Ich verwende Promise mit Express.

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

Wenn ich mich anmeldeerrorsArray, es ist leer und ich weiß nicht warum. Ich bin neu in node.js. Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage