0

所以我正在使用 express,我想知道是否有一种方法可以为我的路线使用数组或链接获取请求 url。我一直在搜索文档,但没有成功。我想我会先在这里问一下,然后再假设这是不可能的。

目前,这就是我处理将呈现同一页面的多个路由的方式。

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'
    });
});

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

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

4

1 回答 1

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);
于 2014-03-26T15:40:44.037 回答