由于某种原因,我收到了404错误消息,而不是我的index.jade内容被送入我的索引页面。我不知道我在这里做错了什么,但这很无聊。
这是我的app.js
var express = require('express');
var path = require('path');
var routes = require('./routes/index');
var app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.get('/', function(req, res){
res.render('index.jade', {title: 'index'});
});
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
module.exports = app;
这是我的index.js
/* GET home page. */
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
非常感谢任何帮助!
答案 0 :(得分:0)
实际上,我最终通过从express 3升级到express 4来解决这个问题。现在它工作正常。 :)