2

public/ファイルの md5 を先頭に追加してキャッシュ バスターとして機能させるビュー ヘルパーがあります。

<link href="http://localhost:3000/139cce29ff216955a42ae663b061730d/index.css" rel="stylesheet">

URL の md5 の部分はブラウザの「トリック」にすぎないので、静的エクスプレス ミドルウェアが通常のファイルを提供するようにしたいと考えていpublic/index.cssます。

そのようなルールをどのように書くことができますか:

//...

var static = express.static('public');

//...

app.get('/:md5([a-zA-Z0-9]{32})*', function (req, res, next) {

  var md5 = req.param('md5');
  var filepath = req.param(0);

  // --> NEED YOUR HELP HERE :) <--

  next();
});

前もって感謝します

4

2 に答える 2

0

Asset Rackをインストールするだけで、これらすべてのファイルのパブリック ディレクトリとキャッシュ バスター バージョンの両方を提供できます。

于 2013-08-13T10:14:12.083 に答える