500 Error: Failed to lookup view

326 views
Skip to first unread message

HungryHippo

unread,
Jun 11, 2013, 3:45:36 PM6/11/13
to expre...@googlegroups.com
Hi, 

I'm getting a 500 error 'failed to lookup view'

I've split my folders into 'public' and 'private' and while the 'public' ones are working fine, i get the 500 error on any files read from the 'private' folder.
passport is handling the authentication and this is working fine.

any help would be greatly appreciated :-)


my folder structure is :

app
   private
       login.html
       provider
           provider.html 
   public

heres my code:

app.all('/private/*', function(req, res, next) {
    ensureAuthenticated(req,res,next);
})

app.get('/login', function(req, res){
    res.render('/private/login.html', { user: req.user });//failed to lookup view here
});

//app.get('/provider', ensureAuthenticated, function(req, res){
app.get('/provider', function(req, res){
    res.render('/private/provider/provider.html', { user: req.user });////failed to lookup view here
});

app.configure(function(){
  app.set('port', process.env.PORT || 3000);
  app.set('views', __dirname + '/app');
  //app.set('view engine', 'ejs');
  //app.engine('ejs', require('ejs-locals'));
  app.engine('html', require('ejs').renderFile);
  app.set("view options", {layout: false});

  app.use(express.logger());
  app.use(express.compress());
  app.use(express.cookieParser());
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.session({ secret: 'keyboard cat' }));
  app.use(passport.initialize());
  app.use(passport.session());
  app.use(app.router);
  app.use('/private', express.static(__dirname + '/app/private'));
  app.use(express.static(__dirname + '/app', { maxAge: 0 }));//oneDay = 86400000;
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});

greelgorke

unread,
Jun 14, 2013, 2:52:27 AM6/14/13
to expre...@googlegroups.com
don't use leading / in relative paths.

HungryHippo

unread,
Jun 14, 2013, 3:32:42 PM6/14/13
to expre...@googlegroups.com
thanks. i've got my login page displaying now....unfortunately my passport login is now reporting missing credentials errors !
Reply all
Reply to author
Forward
0 new messages