Express を使用しており、ハードコードされた URL をクリーンアップしたいと考えています。サーバー側で urlFor 機能を生成するプロジェクトがいくつかあるようです。クライアント側でこれを行うためのベストプラクティスはありますか?
質問する
997 次
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
このようなものはあなたのために働くでしょうか?
于 2012-11-19T01:16:59.773 に答える