Библиотека node-restify допускает такие пути, как /foo/:id
. Можете ли вы размахивать такими путями? то есть что-то вроде?Могут ли узловые регенерирующие пути работать с swagger?
var getFoo = {
'spec': {
'description': 'foo library',
'path': '/foo/:id',
'summary': 'return foo by id',
'type': 'string',
'produces': ['application/json']
},
'action': getFooObject()
};
swagger.addGet(getFoo)
Когда я пытаюсь это в моем приложении, то http://locahost:3001/api-docs
страница выглядит следующим образом:
{
apiVersion: "0.0.1",
swaggerVersion: "1.2",
apis: [
{
path: "/foo"
}
]
}
Я пытался уйти от двойного двоеточия с \
характером. Но это не имело никакого значения. Также попытался заменить одиночные кавычки двойными кавычками. Все равно никакой разницы. Я использую библиотеку swagger-node-restify, которая является вилкой из репозитория swagger-node. Что я делаю не так?
Я использую библиотеку swagger-node-restify. Вот почему версия swagger - 1.2. Я попытаюсь использовать узел swagger напрямую. Посмотрим. – Prachi
Я пробовал путь 'http: // localhost: 3001/api-docs/foo'. Он существует, но не имеет спецификации для функции getFoo. – Prachi
Вы видите '/ {id}' как путь? – fehguy