Skip to content

Instantly share code, notes, and snippets.

@tonussi
Created November 8, 2014 03:01
Show Gist options
  • Save tonussi/dd3e269fc4999ed61e74 to your computer and use it in GitHub Desktop.
Save tonussi/dd3e269fc4999ed61e74 to your computer and use it in GitHub Desktop.
erro
Not Found
404
Error: Not Found
at app.use.res.render.message (/home/lucastonussi/git/lyrebird/app.js:69:15)
at Layer.handle [as handle_request] (/home/lucastonussi/git/lyrebird/node_modules/express/lib/router/layer.js:82:5)
at trim_prefix (/home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:270:13)
at /home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:237:9
at Function.proto.process_params (/home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:312:12)
at /home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:228:12
at Function.match_layer (/home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:295:3)
at next (/home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:189:10)
at /home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:191:16
at Function.match_layer (/home/lucastonussi/git/lyrebird/node_modules/express/lib/router/index.js:295:3)
// Requires
var express = require('express');
// var path = require('path')
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
// Database
// var mongo = require('mongodb');
// var monk = require('monk');
// var db = monk('portia:5000/nodetest1');
var facade = require('./src/facade');
// Create express instance
var app = express();
// Common Settings
// app.set('port', (process.env.PORT || 5000))
// Dirname
// uncomment after placing your favicon in /public
app.use(favicon(__dirname + '/public/favicon.png'));
app.use(logger('dev'));
app.use(cookieParser());
app.use(express.static(__dirname + '/public'))
// Listen to host:port
var server = app.listen((process.env.PORT || 5000), function () {
var host = server.address().address
var port = server.address().port
console.log('Example app listening at http://%s:%s', host, port)
});
// Set where the views are
app.set('views', './views');
// Set the jade:engine (templates)
app.set('view engine', 'jade');
// Common Requesters and Senders Handling ...
// app.use(function(req,res,next) {
// req.db = db;
// next();
// });
var routes = require('./routes/index');
var users = require('./routes/regex');
app.use('/', routes);
app.use('/regex', users);
/// catch 404 and forwarding to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
/// error handlers
// development error handler
// will print stacktrace
if (app.get('env') === 'development') {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: err
});
});
}
// production error handler
// no stacktraces leaked to user
app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: {}
});
});
module.exports = app;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment