这两个都只是接触了个入门,没有实际项目经验。 我想请教一下有实际项目经验的jser给点建议。 我主要是学nodejs做后端,采用的express.js框架。 cnode club貌似是用的 eventproxy。
promise +1
eventproxy 优势在批处理上 eventproxy 优势在组合处理上
@fundon 哦?大神 能否展开说说?
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) }; }) }
简单,明了,自由,灵活!
用 Promise,已经慢慢成为异步接口处理的基准了。
@gjc9620 看这里,这里有个组合结果集的例子:https://github.com/cnodejs/nodeclub/blob/master/controllers/user.js#L48-L67
cnode 用 eventproxy 是历史原因,推荐 promise
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
promise +1
eventproxy 优势在批处理上eventproxy 优势在组合处理上@fundon 哦?大神 能否展开说说?
promise 可自由组合
简单,明了,自由,灵活!
用 Promise,已经慢慢成为异步接口处理的基准了。
@gjc9620 看这里,这里有个组合结果集的例子:https://github.com/cnodejs/nodeclub/blob/master/controllers/user.js#L48-L67
cnode 用 eventproxy 是历史原因,推荐 promise