表示不必要地调用3条路线

时间:2013-08-09 18:17:25

标签: node.js express

我有2条路线,第一条是API,第二条是全部显示html页面。现在,即使我通过浏览器向... / api / ...发出请求,并看到“无效” - 第二条路线,即“不必要地调用”仍然会被执行。我很困惑为什么第二条路线被调用,因为它已经通过第一条路线走了。

// 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");
    });
});

1 个答案:

答案 0 :(得分:0)

请抓住所有路线console.log(req.url);我的钱在favicon.ico上。