Skip to content

Instantly share code, notes, and snippets.

@jashkenas
Forked from tanepiper/index.coffee
Created January 29, 2011 23:11
Show Gist options
  • Select an option

  • Save jashkenas/802306 to your computer and use it in GitHub Desktop.

Select an option

Save jashkenas/802306 to your computer and use it in GitHub Desktop.

Revisions

  1. jashkenas revised this gist Jan 29, 2011. 2 changed files with 9 additions and 38 deletions.
    20 changes: 9 additions & 11 deletions index.coffee
    Original file line number Diff line number Diff line change
    @@ -1,27 +1,25 @@
    require.paths.unshift('#{__dirname}')
    require.paths.unshift __dirname

    express = require 'express'

    app = express.createServer()

    app.configure( () ->
    app.configure ->
    app.set 'views', '#{__dirname}/views'
    app.use express.logger()
    app.use express.bodyDecoder()
    app.use express.cookieDecoder()
    app.use app.router
    app.use express.methodOverride()
    app.use express.staticProvider('#{__dirname}/public')
    )
    app.use express.staticProvider '#{__dirname}/public'

    app.configure 'development', () ->
    app.use express.errorHandler({
    dumpExceptions: true
    showStack: true
    })
    app.configure 'development', ->
    app.use express.errorHandler
    dumpExceptions: yes
    showStack: yes

    app.configure 'production', () ->
    app.use express.errorHandler()
    app.configure 'production', ->
    app.use express.errorHandler()

    app.use '/', (req, res, next) ->
    res.send 'Hello World ' + Date().toString()
    27 changes: 0 additions & 27 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -1,27 +0,0 @@
    (function() {
    var app, express;
    require.paths.unshift('#{__dirname}');
    express = require('express');
    app = express.createServer();
    app.configure(function() {
    app.set('views', '#{__dirname}/views');
    app.use(express.logger());
    app.use(express.bodyDecoder());
    app.use(express.cookieDecoder());
    app.use(app.router);
    app.use(express.methodOverride());
    return app.use(express.staticProvider('#{__dirname}/public'));
    });
    app.configure('development', function() {});
    app.use(express.errorHandler({
    dumpExceptions: true,
    showStack: true
    }));
    app.configure('production', function() {
    return app.use(express.errorHandler());
    });
    app.use('/', function(req, res, next) {
    return res.send('Hello World ' + Date().toString());
    });
    app.listen(8080);
    }).call(this);
  2. @tanepiper tanepiper created this gist Jan 29, 2011.
    29 changes: 29 additions & 0 deletions index.coffee
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,29 @@
    require.paths.unshift('#{__dirname}')

    express = require 'express'

    app = express.createServer()

    app.configure( () ->
    app.set 'views', '#{__dirname}/views'
    app.use express.logger()
    app.use express.bodyDecoder()
    app.use express.cookieDecoder()
    app.use app.router
    app.use express.methodOverride()
    app.use express.staticProvider('#{__dirname}/public')
    )

    app.configure 'development', () ->
    app.use express.errorHandler({
    dumpExceptions: true
    showStack: true
    })

    app.configure 'production', () ->
    app.use express.errorHandler()

    app.use '/', (req, res, next) ->
    res.send 'Hello World ' + Date().toString()

    app.listen 8080
    27 changes: 27 additions & 0 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,27 @@
    (function() {
    var app, express;
    require.paths.unshift('#{__dirname}');
    express = require('express');
    app = express.createServer();
    app.configure(function() {
    app.set('views', '#{__dirname}/views');
    app.use(express.logger());
    app.use(express.bodyDecoder());
    app.use(express.cookieDecoder());
    app.use(app.router);
    app.use(express.methodOverride());
    return app.use(express.staticProvider('#{__dirname}/public'));
    });
    app.configure('development', function() {});
    app.use(express.errorHandler({
    dumpExceptions: true,
    showStack: true
    }));
    app.configure('production', function() {
    return app.use(express.errorHandler());
    });
    app.use('/', function(req, res, next) {
    return res.send('Hello World ' + Date().toString());
    });
    app.listen(8080);
    }).call(this);