2014-11-24 74 views
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' }); 
}; 

任何援助深表感謝!

+0

你在'app.use('/',..)'調用中嘗試'routes.index'而不是'routes'嗎? – mscdex 2014-11-24 03:48:47

回答

0

其實,我最終解決了這個問題,通過升級到表達4從表達式3.現在它工作正常。 :)