Node Express Routing无法按预期工作

时间:2014-01-14 19:34:50

标签: node.js express routing pug

app.js:

var routes = require('./routes');

app.use(express.urlencoded());
app.use(app.router);

app.get('/', routes.index);

还有一些使用陈述。

./routes/index.js:

exports.index = function(req, res){
  res.render('index', { title: 'Express' });

};

exports.impressum = function(req, res){
    res.render('impressum', { title: 'Impressum' });
};

./views/index.jadeimpressum.jade

调用http://localhost:3000/会显示索引。

但我根本无法访问impressum页面。有线索吗?

1 个答案:

答案 0 :(得分:1)

正如wethat提到的那样,你需要将一条路线连接到你的impressum页面。您必须为希望应用响应的每个页面添加路线。

我做了screencast that goes into Express routing。你可以看看它 - 它可能是有用的。 the Express documentation也很有用。