cex.io's RESTful API有一个有趣的路线,带有可变数量的参数返回给定的所有货币对。
这在 express 中是如何实现的?
这是我的意思的一个伪代码类型的例子......
app.get('/pairs/:arg1/:arg2/:argn...', function(req, res, next) {
// app logic
});
最佳答案
在 express 中,你可以在你的路由中使用像 *
这样的通配符,它也支持你可以使用的正则表达式,这里是一个如何实现这个的例子
app.get('/pairs/*', function(req, res) {
console.log(req.params[0]);
});
// GET /pairs/testing/this/route
// Output: testing/this/route
一旦你有了 params
,你就可以在 /
上拆分,这将为你提供传递给路由的所有参数的数组。
有关快速路由的更多信息,请查看 this page .
关于javascript - express 中可变数量的路线参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45500439/