2016-05-12 6 views
-1

例:名前付きコンポーネントからパスをシリアライズおよびデシリアライズできる(URLパス名と考える)Nodejsライブラリはありますか?

formatPath("/:foo/:bar/:boo", {foo: "bing", bar: "bang", boo: "baz"}) 
=> 
/bing/bang/baz 

deserializePath("/:foo/:bar/:boo", "/bing/bang/baz") 
=> 
{foo: "bing", bar: "bang", boo: "baz"} 

多くのフレームワークルーティングライブラリには、私はあなたのために働く必要があります

+0

へのパス正規表現は、だけのものかもしれないように見える:https://www.npmjs.com/package/path-to-regexp そこに任意の同様のパッケージ? –

+0

これは話題にはなりませんが、http://softwarerecs.stackexchange.comを試してください。 –

答えて

1

path-to-regexpを尋ねる理由です、プリミティブとしてこれを使用します。それは、expressとkoaによって使用されます。

var pathToRegexp = require('path-to-regexp'); 
var toPath = pathToRegexp.compile('/:foo/:bar/:boo'); 
toPath({foo: "bing", bar: "bang", boo: "baz"}); // returns '/bing/bang/baz' 

var re = pathToregexp('/:foo/:bar/:boo'); 
re.exec('/bing/bang/baz'); 
// returns [ '/bing/bang/baz', 'bing', 'bang', 'baz', index: 0, input: '/bing/bang/baz' ] 
関連する問題