跳到主要内容
CNode

promise和eventproxy哪个更适合后端开发?

问答
Zzstxt1989发布于 11 年前最后回复 11 年前
759150

这两个都只是接触了个入门,没有实际项目经验。 我想请教一下有实际项目经验的jser给点建议。 我主要是学nodejs做后端,采用的express.js框架。 cnode club貌似是用的 eventproxy。

查看回复

回复 (7)

C
CoderIvan#111 年前

promise +1

F
fundon#211 年前

eventproxy 优势在批处理上 eventproxy 优势在组合处理上

G
gjc9620#311 年前
K
klesh#411 年前

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
welefen#511 年前

用 Promise,已经慢慢成为异步接口处理的基准了。

A
alsotang#711 年前

cnode 用 eventproxy 是历史原因,推荐 promise

参与回复

登录后即可参与回复。登录