无法在 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);