-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathindex.coffee
47 lines (36 loc) · 955 Bytes
/
index.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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
express = require "express"
socketio = require "socket.io"
gameserver = require "./lib/gameserver"
app = express.createServer()
io = socketio.listen(app)
io.set "log level", 1
app.configure ->
# app.use(express.logger())
app.use(express.cookieParser())
app.use(express.bodyParser())
app.use(express.methodOverride())
app.use express.session
secret: "oiw309409d9005"
cookie:
maxAge: 3600 * 24 * 30 * 1000
app.use require("stylus").middleware
src: __dirname + '/public'
compress: true
debug: true
app.use express.compiler
src: __dirname + '/coffeescripts'
dest: __dirname + '/public'
enable: ["coffeescript"]
app.use(app.router)
app.use(express.static(__dirname + '/public'))
###
Express.js routes
###
app.get "/", (req, res) ->
res.render "index/index.jade"
###
Launch gameserver
###
gs = global.gs = new gameserver(io)
app.listen 8080
console.log "Listening to 0.0.0.0:8080"