如何从不同的get请求呈现相同的页面?

时间:2014-03-26 15:36:09

标签: optimization express routes size-reduction

所以我正在使用快递,我想知道是否有办法使用数组或链接我的路线的获取请求网址。我一直在寻找文档并且做得很短。我认为在假设它不可能之前我会问这里。

目前,这就是我如何处理将呈现同一页面的多条路线。

app.get('/', function (req, res) {
    res.render('home', {
        title: 'Home Page Title'
    });
}); 

app.get('/index.html', function (req, res) {
    res.render('home', {
        title: 'Home Page Title'
    });
});
app.get('/home', function (req, res) {
    res.render('home', {
        title: 'Home Page Title'
    });
});

如您所见,它们都呈现相同的页面和标题。它大大增加了我的文件大小,使它看起来不友好。另外,如果我需要更改页面在快速路线级别的呈现方式,我必须多次更新。

感谢您抽出宝贵时间提供帮助!

1 个答案:

答案 0 :(得分:1)

这个怎么样:

var homeFunc = function (req, res) {
    res.render('home', {
        title: 'Home Page Title'
    });
}
app.get('/', homeFunc);
app.get('/index.html',homeFunc);
app.get('/home', homeFunc);