由于某种原因,我收到404错误消息,而不是我的index.jade内容输入我的索引页面。我不知道我在这里做错了什么,但这越来越无聊了。
这是我的应用程序.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;
这是我的索引.js
/* GET home page. */
exports.index = function(req, res){
res.render('index', { title: 'Express' });
};
任何帮助都非常感谢!
实际上,我最终通过从快递 4 升级到 express 3 来解决这个问题。现在它工作正常。:)