如何在节点js中添加多个页面

时间:2016-03-27 19:28:15

标签: javascript node.js

我想为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并正确连接它们?

1 个答案:

答案 0 :(得分:0)

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

ActionCable::ServerWorker::ActiveRecordConnectionManagement

如果您导出路由器并需要它,则将它们全部用于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);