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