1 | #!/usr/bin/env coffee
|
2 |
|
3 | app = module.exports = (params) ->
|
4 | params = params || {}
|
5 | # specify current dir as default root of server
|
6 | params.root = params.root || __dirname
|
7 | return require('compound').createServer(params)
|
8 |
|
9 | if not module.parent || module.parent.isApplicationLoader
|
10 | port = process.env.PORT || 3000
|
11 | host = process.env.HOST || "0.0.0.0"
|
12 | server = app()
|
13 | server.listen port, host, ->
|
14 | console.log(
|
15 | "Compound server listening on %s:%d within %s environment",
|
16 | host, port, server.set('env'))
|