gpt4 book ai didi

node.js - 我需要为每个页面创建一个路由吗? (node.js)

转载 作者:搜寻专家 更新时间:2023-10-31 23:13:47 25 4
gpt4 key购买 nike

在 node.js 中,假设我的路由目录中有 5 个 somename.js 文件在每一个中我都有 5 个 exports.some_page_url 方法

就像这样,我的应用程序中有 25 条路线我需要在我的 app.js 中写 25 条路线吗?例如

app.get('/', routes.index);
app.get('/p1', routes.page1);
app.get('/p2', routes.page2);
app.get('/p3', routes.page3);
app.get('/p4', routes.page4);
app.get('/p5', routes.page5);
app.get('/p6', routes.page6);
app.get('/p7', routes.page7);
app.get('/p8', routes.page8);
app.get('/p9', routes.page9);
...

index.js文件

exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
exports.page1 = function(req, res){
//some methods
res.render('page1', { title: 'Express' });
};
exports.page2 = function(req, res){
//some methods
res.render('page2', { title: 'Express' });
};
exports.page3 = function(req, res){
//some methods
res.render('page3', { title: 'Express' });
};
exports.page4 = function(req, res){
//some methods
res.render('page4', { title: 'Express' });
};

当然每个页面都有不同的逻辑

最佳答案

您可以简单地在 express 中使用路由系统:

app.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});

app.get('/page/:id', function(req, res, next) {
res.render('page' + req.params.id, { title: 'Express' });
});

关于node.js - 我需要为每个页面创建一个路由吗? (node.js),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17447725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com