1 | #!/usr/bin/env node
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | var app = module.exports = function getServerInstance(params) {
|
10 | params = params || {};
|
11 |
|
12 | params.root = params.root || __dirname;
|
13 | return require('compound').createServer(params);
|
14 | };
|
15 |
|
16 | if (!module.parent || module.parent.isApplicationLoader) {
|
17 | var port = process.env.PORT || 3000;
|
18 | var host = process.env.HOST || '0.0.0.0';
|
19 |
|
20 | var server = app();
|
21 | server.listen(port, host, function () {
|
22 | console.log(
|
23 | 'Compound server listening on %s:%d within %s environment',
|
24 | host, port, server.set('env')
|
25 | );
|
26 | });
|
27 | }
|
28 |
|