Доступ к параметрам пути swagger из промежуточного ПО - PullRequest
0 голосов
/ 17 января 2019

Как я могу получить параметр пути swagger из nodejs?

Определение чванства:

  /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

Что я пробовал:

req.swagger.params['id'].value
req.query.id

Нужна ли мне какая-то зависимость? Мои текущие зависимости

  "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"
  }

1 Ответ

0 голосов
/ 02 февраля 2019

Измените это: req.swagger.params['id'].value -> req.swagger.params.id.value.

Если вы используете Express Framework и Express Router, вы можете получить доступ к параметрам запроса по их имени. Например, к этому /objects/{id}: параметру пути можно получить доступ как: req.params.id

...