Javascript 如何在node js中添加多个页面

Javascript 如何在node js中添加多个页面,javascript,node.js,Javascript,Node.js,我想为web应用程序创建一个登录和注册页面。我一直在使用本教程: 但是,我想修改它,使所有内容都不在同一index.ejs文件中(我不想只使用“include”),而是完全在一个单独的页面上。为此,除了index.js文件之外,我还创建了register-login.ejs文件和register-login.js文件。在我的“register login.js”文件中,我添加了: `router.get('/register-login', function(req, res, next) {

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

但是,我想修改它,使所有内容都不在同一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');
});
var routes = require('./routes/register-login');app.use('/register-login', routes);
` 然后在我的app.js文件中添加:

`router.get('/register-login', function(req, res, next) {
        res.render('register-login');
});
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一起使用
应用程序使用(要求('./路线/用户')
如果您导出路由器并需要它

这正是我所拥有的,只是您决定使用两个文件:login.ejs和register.ejs;而不是我的一个login-register.ejs。这将如何解决问题?很抱歉,我不明白这个问题,因为它说你得到一个404,用这种方式你应该得到2条你可以访问的路线哦,我明白你的误解,我编辑了上面的问题,以帮助澄清我的问题