UNPKG

node-sitefile

Version:

Bootstrap Express webserver for misc. resources using Sitefile

29 lines (23 loc) 632 B
#_ = require 'lodash' fs = require 'fs' #path = require 'path' #sys = require 'sys' exec = require('child_process').exec sitefile = require '../sitefile' # Given sitefile-context, export metadata for sh: handlers module.exports = ( ctx={} ) -> name: 'sh' label: 'Shell publisher' usage: """ sh:**/*.sh """ # generators for Sitefile route handlers generate: default: ( rctx ) -> ( req, res ) -> sitefile.log "Sh", rctx.res.path exec "sh #{rctx.res.path}", (error, stdout, stderr) -> if error != null res.status(500) res.write(stdout) res.end()