Javascript 如何在node js中添加多个页面
我想为web应用程序创建一个登录和注册页面。我一直在使用本教程: 但是,我想修改它,使所有内容都不在同一index.ejs文件中(我不想只使用“include”),而是完全在一个单独的页面上。为此,除了index.js文件之外,我还创建了register-login.ejs文件和register-login.js文件。在我的“register login.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) {
`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条你可以访问的路线哦,我明白你的误解,我编辑了上面的问题,以帮助澄清我的问题