#!/usr/bin/env coffee cli = require 'cli' cli.enable('daemon','status') .setUsage('static.coffee [OPTIONS]') cli.parse { log: ['l', 'Enable logging'] port: ['p', 'Listen on this port', 'number', 8080] serve: [false, 'Serve static files from PATH', 'path', './public'] } middleware = [] cli.main (args, options) -> if options.log @debug 'Enabling logging' middleware.push require('creationix/log')() @debug 'Serving files from ' + options.serve middleware.push require('creationix/static')('/', options.serve, 'index.html') server = @createServer(middleware).listen options.port @ok 'Listening on port ' + options.port