2016-10-14 10 views
0

エラーの解決方法エラー:ビュー "エラー"の検索に失敗しましたか?

var express = require('express'); 
var path = require('path'); 
var http = require('http'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 
var mongo = require('mongodb'); 
var monk = require('monk'); 
var db = monk('localhost:27017/nodetest1'); 

var routes = require('./routes'); 
var users = require('./routes/users'); 

var app = express.createServer(); 

app.get('/', routes.index); 
app.get('/userlist', routes.userlist); 

app.jsしかし、問題は、私はhttp://localhost:8081/userlistを要求したとき、それが与えるとエラー

Error: failed to locate view "error" 

ルート/ index.jsという

/* GET Userlist page. */ 
exports.userlist = function(req, res) { 
var db = req.db; 
var collection = db.get('usercollection'); 
collection.find({},{},function(e,docs){ 
    res.render('userlist', { 
     "userlist" : docs 
    }); 
}); 
}; 

Expressバージョンです:2.5.8

答えて

0

ビューパスとビューエンジンを指定していないようですが、exampl e ejsテンプレートとディレクトリビュー用

var app = express.createServer(); 
app.set('views', __dirname+'/views')); 
app.set('view engine', 'ejs'); 
+0

........定義済み – user6874328

関連する問題