UNPKG

523 Btext/coffeescriptView Raw
1#!/usr/bin/env coffee
2
3app = 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
9if 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'))