Доступ к параметрам пути swagger из промежуточного ПО
Как я могу получить параметр пути 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 ответ
Изменить это: req.swagger.params['id'].value
-> req.swagger.params.id.value
,
Если вы используете Express Framework и Express Router, вы можете получить доступ к параметрам запроса по их имени. Например это /objects/{id}:
Параметр пути может быть доступен как: req.params.id