-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.coffee
33 lines (25 loc) · 970 Bytes
/
server.coffee
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
express = require 'express'
stylus = require 'stylus'
routes = require './routes'
api = require './routes/api'
app = module.exports = express()
app.configure 'development', ->
app.use express.errorHandler(dumpExceptions: true, showStack: true)
app.configure 'production', ->
app.use express.errorHandler()
app.configure ->
app.set 'views', __dirname + '/views'
app.set 'view engine', 'jade'
app.use express.bodyParser()
app.use express.methodOverride()
app.use require('connect-assets')(paths: ['public/js', 'public/css'])
app.use express.static(__dirname + '/public')
app.use express.static(__dirname + '/bower_components')
app.use app.router
app.get '/', routes.index
app.get '/show/*', routes.show
app.get '/partials/:name', routes.partials
app.get '/api/name', api.name
app.get '*', routes.index
app.listen process.env.PORT || 4000, ->
console.log "Express server listening on port %d in %s mode", this.address().port, app.settings.env