如何将特定的响应JSON密钥值传递给url

时间:2019-03-08 08:39:34

标签: node.js express routes

我正在尝试使用响应json键值创建URL路由端点。我是node和expressjs的后端新手。

我的答复是:-

{
    "_id": "5c820ec8251acd06",
    "companyName": "Meta",
    "contactDetails": "5545454",
    "email": "gedibih@mail-cart.com",
    "password": "$2a$10$gUQVYmlpnWSYN9Qw.AqXOOg9loi.4svuXEtw2x1W6O94BMmEBOI1i",
    "fullName": "XYZ",
    "companyID": "146224",
}

现在,我想创建一个端点为companyID的新URL,即;

router.get('/companyName/{value}',function(req,res)在这里是 146224

如何将companyID值传递给url端点?该值是可变的。在我的数据库中,将根据网址生成尽可能多的companyID

根据companyID

,当前JSON对象中的电子邮件地址也只能访问该链接

1 个答案:

答案 0 :(得分:1)

您可以使用参数:

router.get('/companyName/:id', function(req,res) {
  // your id is now in req.params.id
})

此处所有关于Express的参数:https://expressjs.com/en/4x/api.html#req.params