15 min/d

ぼうずやのにっき

path-to-regexp をためした

pillarjs/path-to-regexp をためしたことを書く。

pillarjs/path-to-regexpstrongloop/express/items/:id のような path を正規表現に変換する npm package 。express 4.13.3 を確認したところ、 express の router でも使われているようだ。ちなみに client 向け router である visionmedia/page.js でも使われている。

今回の目的は routing を server と client で共有できるかの検証だ。Cycle.js あるいは RxJS + virtual-dom で server-side rendering をしようと考えている。その際に routing を共有しるとして部分的に使えそうな path-to-regexp を検証しようというわけだ。

今回ためしたものは Gist に記録した。

https://gist.github.com/bouzuya/142dabfb5eed4e2a35cc

簡単な例だけど良さそうだ。router を自前で書く際の部品として使うなら十分な気がする。