23 lines
621 B
CoffeeScript
23 lines
621 B
CoffeeScript
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
|
|
|
|
|