Skip to content

Instantly share code, notes, and snippets.

@dvv
Created October 16, 2015 12:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dvv/51bfe92eaf3cde19ffe5 to your computer and use it in GitHub Desktop.
Save dvv/51bfe92eaf3cde19ffe5 to your computer and use it in GitHub Desktop.
// -----------------------------------------------------------------------------
// Server
// -----------------------------------------------------------------------------
var listen = function () {
var server = HTTP.createServer();
server.listen(process.env.PORT || 8000, "0.0.0.0", function () {
console.log(`Starting HTTP server on ${this._connectionKey}...`);
function attach() {
app.middleware = require("./stack");
var handler = app.callback();
server.addListener("request", handler);
}
attach();
FS.watchFile("stack.js", function () {
console.log("Reload!");
server.removeListener("request", handler);
delete require.cache[require.resolve("./stack")];
attach();
});
});
return server;
};
listen();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment