具有节点和快速路由以及Express-ejs布局的Web应用程序

时间:2015-10-13 13:05:12

标签: node.js express

我有一个server.js文件,我需要我的路由文件如下所示..

userRouter      = require('./controllers/user.js');

在server.js文件中,我将家庭路由为..

server.get('/', function(req, res){
    res.render('home');
});

将home.ejs放入layout.ejs主体并显示正常。我遇到的问题是控制器文件夹中的用户/新路由..

router.get('/new', function(req, res){
    res.render('users/new')
});

router.post('/', function(req, res){
    var newUser = User(req.body.user);
})

上面的代码没有被注入layout.ejs的主体。如果我输入路由http://localhost:3000/users/new它可以工作,但它不在layout.ejs主体中。我该如何解决这个问题?

另外,如何在网络应用中获取我的链接以重定向到正确的路线;即,注册链接转到http://localhost:3000/users/new

0 个答案:

没有答案