1

Express を使用しており、ハードコードされた URL をクリーンアップしたいと考えています。サーバー側で urlFor 機能を生成するプロジェクトがいくつかあるようです。クライアント側でこれを行うためのベストプラクティスはありますか?

4

2 に答える 2

0

pathRaw最終的に、 との 2 つの関数をエクスポートする共有モジュールを作成しましたpathFor

pathRaw高速ルーティング メカニズムで使用できるパスを出力します。例えば:

pathRaw('user.video.new');

戻ります'/users/:userid/videos/new'。私はマングースの複数形機能を使用していることに注意してください。

pathForから出力をpathRaw取得し、ID を置き換えます。例えば:

pathFor('user.message.index', {userid: 'u1'});

戻ります'/users/u1/messages'。追加の値はクエリ パラメータに変換されることに注意してください。

私が追加したパスのオーバーライドなど、他にもいくつかの機能があります。コードがもう少し戦闘テストされたら、おそらくこれを github に載せます。

于 2012-11-26T21:38:00.117 に答える
0

このようなものはあなたのために働くでしょうか?

https://gist.github.com/4108452

于 2012-11-19T01:16:59.773 に答える