Swagger UI不发送url params

时间:2016-09-13 17:05:47

标签: node.js mongodb coffeescript swagger swagger-ui

我正在使用MongoDB和mongoose为应用程序构建api,并且我使用swagger UI来测试它,我做了一个删除路由:
app.delete '/venues/:id', venueController.delete
venueController.delete看起来像这样(在coffeescript中):

exports.delete = (req, res) ->
  console.log req.params.id
  Venue.remove id: req.params.id
  .then (dbVenue) ->
    res.json dbVenue
  .catch (err) ->
    console.log err
    res.sendStatus(500).end err.message

在swagger UI中,我输入了一个id并发送了删除请求,但req.params.id的console.log只是吐出":id"而不是我输入的ID。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

想出来,我必须将spec.json中的路线从"/venues/:id"更改为"/venues/{id}"