如何访问函数中的命名参数?

WKS

我正在开发使用Node JS与Backbone JS结合使用的REST Web服务。REST方法之一是GET /users/id/:id,其中:id是用户的ID号。此方法将从数据库返回用户的详细信息。

我不明白的是如何将:id参数从url传递到响应处理程序。

我已经在app.js中定义了响应处理程序,如下所示:

app.get('users/id/:id',user.fetch(db));

这是user.fetch函数

exports.fetch = function(db){
    return function(req,res){

        var id = ;//how do I get the Id from the request?
        console.log("id: "+id);
        if(id !== null){
            peopleDb = db.get('people');
            peopleDb.find({"_id":id},function(e,docs){
                if(e){
                console.log(e);
                }else
                {
                    res.setHeader('Content-Type','application/json');
                    res.setHeader('Access-Control-Allow-Origin','*');
                    res.setHeader('Access-Control-Allow-Methods','GET,PUT,POST,DELETE');
                    res.writeHead(200);
                    res.end(JSON.stringify(docs));
                }
                });
        }
    }
}
伊利亚
return function(req,res)
   {
      var id = req.params.id;
      console.log("id: "+id);
      // ...  

这应该可以正常工作。你可以在这里阅读更多

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

具有无限多个(未命名)参数的函数 - 如何正确访问这些参数?

给函数指针中的参数命名?

如何使用apply直接从函数的参数中命名元素列表

我如何找出函数的命名参数在python中是什么

如何在go中引用未命名的函数参数?

如何防止doxygen解析C ++函数中的未命名参数

如何基于函数参数重命名R中的对象?

如何在 swift 函数中引用多个未命名的参数

如何访问可变参数模板函数中的参数

如何访问存储在数组中的函数的参数?

如何在Scala中访问高阶函数的参数

如何在C ++中访问传递指针函数的参数

如何在Python中访问与函数参数相同的全局名称

如何访问Meteor帮助器函数中的URL参数?

如何使用javascript访问在函数中传递的对象参数?

如何从循环内访问range()函数中参数的值?

如何在Go AWS Lambda函数中访问参数

如何在javascript中访问常量嵌套函数的参数?

如何访问伴随对象中的类构造函数参数

如何命名F#函数声明的参数

匿名 Clojure 函数中的命名参数?

Dart中构造函数命名参数的继承

在javascript函数参数中命名冗余

在python函数中需要命名参数

在Vim中重命名参数的函数

如何使用Django REST Framework访问权限中的命名url参数?

如何使用Lambda中的函数从AWS参数存储中访问参数

在AngularJS中的then函数中访问方法参数

AngularJS中Promise中函数的访问参数