无法在 Express MVC 中查找视图
Failed to lookup view in Express MVC
我的快递版本是4.13.1.
我的快递目录是:
app.js
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use('/user',require('./controllers'));
controllers/index.js
var express = require('express');
var router = module.exports = express.Router();
router.use('/signup', require('./signup'));
controllers/signup/index.js
var express = require('express');
var router = module.exports = express.Router();
router.get('/', function(req, res, next) {
res.render('signup', { title: 'Signup' });
});
然后在浏览器中使用'http://localhost:3000/user/signup/',抛出错误:
在线等,谢谢
您应该指定所有包含 views
的目录,例如:
var views = [
path.join(__dirname, 'views'),
path.join(__dirname, 'controllers/signups/views')
];
app.set('views', views);
我的快递版本是4.13.1.
我的快递目录是:
app.js
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use('/user',require('./controllers'));
controllers/index.js
var express = require('express');
var router = module.exports = express.Router();
router.use('/signup', require('./signup'));
controllers/signup/index.js
var express = require('express');
var router = module.exports = express.Router();
router.get('/', function(req, res, next) {
res.render('signup', { title: 'Signup' });
});
然后在浏览器中使用'http://localhost:3000/user/signup/',抛出错误:
在线等,谢谢
您应该指定所有包含 views
的目录,例如:
var views = [
path.join(__dirname, 'views'),
path.join(__dirname, 'controllers/signups/views')
];
app.set('views', views);