如果我在./views
中使用./views/api/login.jade
视频的路径会渲染它,但它不是500: Internal Server Error
,而是发送/* GET api/... */
router.get('/login', function(req, res, next) {
res.render('api/login.jade', { title: 'Login' });
});
。
我的代码:
router.get('/:username', function(req, res, next) {
res.render('dashboard');
});
router.get('/', function(req, res, next) {
if(req.user) // this has value
res.redirect('/'+req.user);
});
由于
答案 0 :(得分:0)
app.set('view engine', 'jade');
app.set('views', __dirname);
或者您可以在每个渲染调用res.render(__dirname+'api/login')
router.get('/login', function(req, res, next) {
res.render('api/login', { title: 'Login' });
});
我建议你开始使用pug
代替jade
,因为哈巴狗是jade 2.0
答案 1 :(得分:0)
您还必须设置视图路径。
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
router.get('/login', function(req, res, next) {
res.render('api/login', { title: 'Login' });
});