我有一个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