gpt4 book ai didi

javascript - 如何在node.js中添加多个页面

转载 作者:太空宇宙 更新时间:2023-11-04 02:14:45 25 4
gpt4 key购买 nike

我想为 Web 应用程序创建登录和注册页面。我一直在使用这个教程:

https://thinkster.io/mean-stack-tutorial

但是,我想修改它,以便所有内容都不在同一个 index.ejs 文件中(我不仅仅是想使用“include”),而是完全在单独的页面上。为此,除了index.js 文件之外,我还创建了一个register-login.ejs 文件和一个register-login.js 文件。在我的“register-login.js”文件中我添加了:

`router.get('/register-login', function(req, res, next) {
res.render('register-login');
});

`然后在我的 app.js 文件中添加:

var routes = require('./routes/register-login');app.use('/register-login', routes);

不幸的是,此尝试会导致 404 错误。如何正确地将上述教程中提供的代码分成两个单独的页面:index.js和register-login.js、index.ejs和register-login.ejs并正确连接它们?

最佳答案

在路由器上注册额外的路由。

var app = express();
var router = express.Router();

router.get('/register', function(req, res, next) {
res.render('./views/register');
});

router.get('/login', function(req, res, next) {
res.render('./views/login');
});

然后将它们全部与app.use('/', router);app.use(require('./routes/user'));一起使用,如果您导出路由器并需要它

关于javascript - 如何在node.js中添加多个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36251644/

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