0

私は急行が初めてで、Backbone Boilerplate も使用しています。開発の際、お求めの際は/assets/css/index.cssお届けしたいです/public/dist/debug/index.css
私はこれを作った:

var env = process.env.NODE_ENV || 'development';
switch (env) {
    case 'development':
        app.get('/assets/css/index.css', function(req, res) {
            res.sendfile('public/dist/debug/index.css');
        });
        break;
}

しかし、何らかの理由で私のページは間違ったファイルを取得し続けます: /assets/css/index.css.

なにが問題ですか?

4

1 に答える 1

0

あなたが使用しない限り、それはうまくいくはずですexpress.static()(これはのリクエストを処理していると思います。そうでない場合は、ルートの前に「それらのリクエストを処理しているルート」/assets/css/index.cssに置き換えます:) )。

また、ステートメントの代わりにswitch、次を使用できますapp.configure

app.configure('development', function() {
  // this code will only run when in development mode
  app.get('/assets/css/index.css', function(req, res) {
    res.sendfile('public/dist/debug/index.css');
  });
});

// static middleware after your route
app.use(express.static(...));
于 2013-05-25T18:40:37.840 に答える