1

私は2つのルートを持っています.1つ目はAPI用で、2つ目はHTMLページを表示するキャッチオールです。これで、ブラウザ経由で .../api/... にリクエストを送信し、「無効」と表示された場合でも、2 番目のルート、つまり「不必要に呼び出された」が実行されます。すでに最初のルートを経由しているので、2 番目のルートが呼び出される理由がわかりません。

// api route
app.get("/api/appname/stuff_settings/:setting", function(req, res) {
   // do api stuff
   res.send(500, 'Invalid');
});

app.engine('.html', require('ejs').__express);
app.set('views', __dirname + '/views');
app.set('view engine', 'html');

// catch all route
app.use(express.static(path.join(__dirname, 'public')));
app.get('*', function(req, res){
    res.render('index', {
      console.log("called unnecessarily");
    });
});
4

1 に答える 1

0

console.log(req.url);私のお金がfavicon.icoにあるすべてのルートをキャッチしてください。

于 2013-08-09T18:26:33.100 に答える