我正在使用node-restify并试图重载 GET 路由 - 这可能吗?不应该next()
调用下一个匹配的路由注册吗?
这是一个例子。关于为什么它不起作用的任何提示?
server.get "search", (req, res, next) ->
query = req.params.q
console.log 'first handler'
return next() if not query?
# implement search functionality... return results as searchResults
res.send 200, searchResults
next()
server.get "search", (req, res, next) ->
console.log 'second handler'
res.send 200, "foo"
next()
我希望/search
输出“foo”,并且希望/search?q=bar
输出与“bar”搜索词匹配的所有记录。