nodejs做restful,异步蛋疼死了...
发布于 8 年前 作者 zhfish 10891 次浏览 最后一次编辑是 5 年前

nodejs想做一个api…

1.接收帐号密码

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

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

4.返回json结构

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

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

8 回复

用的requests和restify

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

路由的话,完全可以用express

async + coffeescript

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

      });

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

~~

async直接弄成global了。。

3q各位,我尝试下

回到顶部