【发布时间】:2014-03-11 01:48:54
【问题描述】:
我刚开始尝试在我的 Node.js 应用程序上实现 Promises。现在我正在检查用户和密码是否存在,然后使用 mongodb 查找它们,如果没有找到用户,它会设置 promise.reject() 但它太早地返回承诺并且它仍处于挂起状态。如果有人可以帮助我或给我有关如何重构的想法,将不胜感激。
【问题讨论】:
-
附带说明:使用比 md5 哈希更强大的密码作为密码,我也不会依赖 uuid 作为确认码。
-
是的,只是为了让它运行,而且我不想暴露我的安全模块:p
-
确保在第一次 defer.reject(err) 之后返回,否则 defer.reject() 将在 defer.reject("User not found") 中再次被调用
-
感谢各位指点!