nodejs做restful,异步蛋疼死了...
 发布于 12 年前  作者 zhfish  12264 次预览  最后一次回复是 12 年前  来自  

nodejs想做一个api…

1.接收帐号密码

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

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

4.返回json结构

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

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

9 回复
zhfish

用的requests和restify

youxiachai

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

youxiachai

路由的话,完全可以用express

simongfxu

async + coffeescript

lyman
      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);
        });

      });
lyman

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

~~

async直接弄成global了。。

zhfish

3q各位,我尝试下