这两个都只是接触了个入门,没有实际项目经验。 我想请教一下有实际项目经验的jser给点建议。 我主要是学nodejs做后端,采用的express.js框架。 cnode club貌似是用的 eventproxy。
回复 (7)
C
promise +1
F
eventproxy 优势在批处理上
eventproxy 优势在组合处理上
G
引用 fundoneventproxy 优势在批处理上 eventproxy 优势在组合处理上
@fundon 哦?大神 能否展开说说?
K
promise 可自由组合
function getUserAsync(account) {
return db.findOne( { account }).tap(function(user) {
if (!user) {
return Promise.reject('Account does not exists');
}
})
}
function verifyPassAsync(account, pass) {
return getUserAsync(account).tap(function(user) {
if (user.password != pass) {
return Promise.reject("Login failure");
}
});
}
function authenticateAsync(user, pass) {
return verifyPassAsync(user, pass).then(function() {
return { token: sign(user, pass) };
})
}
简单,明了,自由,灵活!
W
用 Promise,已经慢慢成为异步接口处理的基准了。
F
A
cnode 用 eventproxy 是历史原因,推荐 promise
参与回复
登录后即可参与回复。登录