module.exports = (grunt) -> express = require('express') compression = require('compression') readYaml = require('read-yaml') grunt.registerTask "server", "static file development server", => serverConfig = readYaml.sync("config/server.yml") webPort = serverConfig.port || 8000 webHost = serverConfig.host || 'localhost' webRoot = "generated/dapp" app = express() app.use(compression()) app.use(express.static("" + (process.cwd()) + "/" + webRoot)) app.listen(webPort, webHost) grunt.log.writeln("Running web server on port http://#{webHost}:#{webPort}") return app