Skip to content

Instantly share code, notes, and snippets.

@david-martin
Created August 1, 2013 08:39
Show Gist options
  • Save david-martin/6129597 to your computer and use it in GitHub Desktop.
Save david-martin/6129597 to your computer and use it in GitHub Desktop.
Adding connect.static() to hostapp in application.js
var nodeapp = require("fh-nodeapp");
var _ = require('underscore');
var util = require('util');
var connect = require('fh-connect');
nodeapp.HostApp.init();
nodeapp.HostApp.serveApp(require('main.js'), function (err, server) {
// determine where the first route is defined on the middleware stack
var firstRouteIndex;
var firstRoute = _(server.stack).find(function (item, index) {
firstRouteIndex = index;
return item.route != null && item.route !== '';
});
console.log('firstRoute:' + util.inspect(firstRoute));
console.log('firstRouteIndex:' + firstRouteIndex);
console.log('server.stack:' + util.inspect(server.stack));
// put static file middleware before first routes are defined
server.stack.splice(firstRouteIndex, 0, {
route: "",
handle: connect.static(__dirname + '/public')
});
console.log('server.stack:' + util.inspect(server.stack));
});
@david-martin
Copy link
Author

Need to include following dependencies in package.json

  • fh-connect
  • underscore

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment