Я хочу разобрать простые маршруты, подобные этим:
http://example.com/foo/bar/baz/
, где нет теоретического ограничения на их количество.И было бы неплохо иметь массив ['foo','bar','baz'] из него.
['foo','bar','baz']
Как это сделать с помощью экспресс-маршрутизации?
Используйте регулярное выражение.
app.get(/^\/((?:[^\/]+\/?)+)\//, function(req, res) { res.send(req.params[0].split('/')); }); app.listen(8080);
Запустите, а затем
$ curl localhost:8080/foo/bar/baz/ ["foo","bar","baz"]