我想解析这些简单的路线:
http://example.com/foo/bar/baz/
对它们的数量没有理论上的限制。从它那里得到一个数组['foo','bar','baz']
会很高兴。
如何使用Express路由进行操作?
答案 0 :(得分:5)
使用正则表达式。
app.get(/^\/((?:[^\/]+\/?)+)\//, function(req, res) {
res.send(req.params[0].split('/'));
});
app.listen(8080);
运行它然后
$ curl localhost:8080/foo/bar/baz/
["foo","bar","baz"]