1 | #!/usr/bin/env node
|
2 |
|
3 | // Dependencies
|
4 | var express= require('express');
|
5 | var cjs= require('./');
|
6 | var minimist= require('minimist');
|
7 | var path= require('path');
|
8 |
|
9 | // Environment
|
10 | var args= minimist(process.argv.slice(2))._;// eg: `$ cjs . foo` -> args[0] === 'foo'
|
11 |
|
12 | var options= {}
|
13 | options.root= process.cwd();
|
14 | if(args[0]){
|
15 | options.root= path.resolve(process.cwd(),args[0]);
|
16 | }
|
17 | if(process.env.PORT===undefined){
|
18 | process.env.PORT= 59798;
|
19 | }
|
20 |
|
21 | // Setup & Boot
|
22 | var app= express();
|
23 | app.use(cjs(options));
|
24 | app.listen(process.env.PORT,function(){
|
25 | console.log('http://localhost:%s <- %s',process.env.PORT,options.root);
|
26 | });
|