More things and stuff...

feature/core
Sven Slootweg 10 years ago
parent 5120379027
commit 807a4edb18

@ -0,0 +1,44 @@
express = require('express');
path = require('path');
favicon = require('static-favicon');
logger = require('morgan');
cookieParser = require('cookie-parser');
bodyParser = require('body-parser');
routes = require('./routes/index');
users = require('./routes/users');
app = express();
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(favicon());
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/users', users);
app.use (req, res, next) ->
err = new Error("Not Found")
err.status = 404
next(err)
if app.get("env") == "development"
app.use (err, req, res, next) ->
res.status(err.status || 500)
res.render "error",
message: err.message
error: err
app.use (err, req, res, next) ->
res.status(err.status || 500)
res.render "error",
message: err.message
error: {}
module.exports = app;

@ -1,59 +1,66 @@
var express = require('express');
var path = require('path');
var favicon = require('static-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var app, bodyParser, cookieParser, express, favicon, logger, path, routes, users;
var routes = require('./routes/index');
var users = require('./routes/users');
express = require('express');
var app = express();
path = require('path');
favicon = require('static-favicon');
logger = require('morgan');
cookieParser = require('cookie-parser');
bodyParser = require('body-parser');
routes = require('./routes/index');
users = require('./routes/users');
app = express();
// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');
app.use(favicon());
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
app.use(express["static"](path.join(__dirname, 'public')));
app.use('/', routes);
app.use('/users', users);
/// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
var err;
err = new Error("Not Found");
err.status = 404;
return 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
});
if (app.get("env") === "development") {
app.use(function(err, req, res, next) {
res.status(err.status || 500);
return 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: {}
});
res.status(err.status || 500);
return res.render("error", {
message: err.message,
error: {}
});
});
module.exports = app;

@ -15,7 +15,7 @@ var jade = require("gulp-jade");
var net = require("net");
task = {
"source": ["public/**/*.coffee", "routes/**/*.coffee", "models/**/*.coffee", "app.coffee", "util.coffee"]
"source": ["public/**/*.coffee", "routes/**/*.coffee", "models/**/*.coffee", "app.coffee", "util.coffee"],
"jade": ["views/angular/**/*.jade"]
}
@ -28,7 +28,7 @@ gulp.task('coffee', function() {
.pipe(gulp.dest("."));
});
gulp/task("jade", function() {
gulp.task("jade", function() {
return gulp.src(task.jade)
.pipe(plumber())
.pipe(cache("jade"))

Loading…
Cancel
Save