首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从中间件访问swagger路径参数

从中间件访问swagger路径参数
EN

Stack Overflow用户
提问于 2019-01-17 22:00:15
回答 1查看 960关注 0票数 0

如何从nodejs检索swagger path参数?

swagger定义:

代码语言:javascript
复制
  /objects/{id}:
    x-swagger-router-controller: object.controller
    get:
      summary: Get object
      operationId: getObject
      consumes:
        - application/json
      parameters:
        - in: path
          name: id
          type: string
          required: true

我尝试过的:

代码语言:javascript
复制
req.swagger.params['id'].value
req.query.id

我需要什么依赖项吗?我当前的依赖项是

代码语言:javascript
复制
  "dependencies": {
    "body-parser": "^1.18.3",
    "express": "^4.12.3",
    "morgan": "^1.9.1",
    "swagger-express-mw": "^0.7.0",
    "swagger-tools": "^0.10.4",
    "swagger-ui": "^3.20.5",
    "web3": "^1.0.0-beta.36"
  }
EN

回答 1

Stack Overflow用户

发布于 2019-02-02 06:03:20

更改为:req.swagger.params['id'].value --> req.swagger.params.id.value

如果你使用的是express框架和express路由器,你可以通过它们的名字来访问请求参数。例如,可以像这样访问此/objects/{id}:路径参数:req.params.id

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54237559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档