0
出於某種原因我得到一個404錯誤消息,而不是我的index.jade內容饋入我的索引頁。我不知道我在這裏做錯了什麼,但這很無聊。快速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' });
};
任何援助深表感謝!
你在'app.use('/',..)'調用中嘗試'routes.index'而不是'routes'嗎? – mscdex 2014-11-24 03:48:47