跳到主要内容
CNode

nodejs做restful,异步蛋疼死了...

社区
Zzhfish发布于 13 年前最后回复 13 年前
8124540

nodejs想做一个api..

1.接收帐号密码

2.读取一个网页,取一个token,加帐号密码一起提交

3.返回的内容,取cookie和一些内容,组装一个json结构

4.返回json结构

目前,1,4,用了10分钟就搞定了

但2,3用异步做蛋疼死了,谁有好点的方案呢?或者推荐轻一点的 restful框架

查看回复

回复 (8)

Z
zhfish#813 年前

3q各位,我尝试下

L
lyman#713 年前
引用 lymanserver.get( prefix , function(req, res){ var connection = null; async.waterfall([ getDbHandle, f...

我是这样写的,每个函数接收两个参数 args, cb

~~

async直接弄成global了。。

L
lyman#613 年前
      server.get( prefix , function(req, res){
        var connection = null;
        async.waterfall([
          getDbHandle,
          function(args, cb){
            connection = args.connection;

            cb(null, args);
          },
          User.isLogin,
          User.getById,
          User.filterOutput
        ], function (err, args) {
          releaseDbHandle(connection);
          if (err) {
            return res.send(403, err);
          }
          
          res.send(args.data);
        });

      });
S
se77en#513 年前

q.js不错

S
simongfxu#413 年前

async + coffeescript

Y
youxiachai#313 年前

路由的话,完全可以用express

Y
youxiachai#213 年前

用异步怎么蛋疼了。。不明白。。有async 啊。。。

Z
zhfish#113 年前

用的requests和restify

参与回复

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