我正在模仿另一个 api。我还想提供一个不同的(更好的恕我直言)api。
// this is url I need to support
api.post('/books/updateBook', function(req, res) {
...
});
// Would also like to support
api.put('/books/:bookId', function(req, res) {
...
});
我可以很容易地做到:
var updateBook = function(req, res) {
...
}
// this is url I need to support
api.post('/books/updateBook', updateBook);
// Would also like to support
api.put('/books/:bookId', updateBook);
完全可以接受对吧?作为新的表达我想知道是否有更“表达”的方式来处理这个问题。我知道您可以使用正则表达式,但我不确定您是否可以将正则表达式映射到不同的 HTTP 动词(POST 与 PUT)。
想法?