私はExpress with Promiseを使用しています。promise with node.jsの使用方法?
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);
});
私はerrorsArray
にログインすると、それが空であると私は理由を知りません。私はnode.jsの新機能です前もって感謝します。
'username = username();'はあなたが望むものではありません。 – Bergi
はい、プロミスを再チューニングしています。 'username.then(function(data){console.log(...)});' – anolsi
のようなことをする必要がありますか?事前にありがとう – hu7sy