forked from CaryLandholt/AngularFun
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.coffee
More file actions
27 lines (23 loc) · 768 Bytes
/
server.coffee
File metadata and controls
27 lines (23 loc) · 768 Bytes
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
express = require 'express'
routes = require './routes'
dir = "#{__dirname}/dist"
port = process.env.PORT ? process.argv.splice(2)[0] ? 3005
# Create express facility.
app = express()
# Create a HTTP server object.
server = require('http').createServer(app)
# Create SocketIO binding.
io = require('socket.io').listen(server)
app.configure ->
# use livereload middleware
app.use require('grunt-contrib-livereload/lib/utils').livereloadSnippet
app.use express.logger 'dev'
app.use express.bodyParser()
app.use express.methodOverride()
app.use express.errorHandler()
app.use express.static dir
app.use app.router
routes app, dir
module.exports = server
# Override: Provide an "use" used by grunt-express.
module.exports.use = -> app.use.apply app, arguments