Skip to content

Instantly share code, notes, and snippets.

@brandon-beacher
Created September 22, 2009 02:14
Show Gist options
  • Select an option

  • Save brandon-beacher/190735 to your computer and use it in GitHub Desktop.

Select an option

Save brandon-beacher/190735 to your computer and use it in GitHub Desktop.
diff --git a/src/http.js b/src/http.js
index 736fb1b..e041167 100644
--- a/src/http.js
+++ b/src/http.js
@@ -424,9 +424,16 @@ node.http.createServer = function (requestListener, options) {
//server.setOptions(options);
server.addListener("request", requestListener);
server.addListener("connection", connectionListener);
+ if (options.reload) { server.addListener("request", requestListenerForReload); };
return server;
};
+function requestListenerForReload (request, response) {
+ request.addListener('complete', function () {
+ node.exit();
+ });
+};
+
function connectionListener (connection) {
// An array of responses for each connection. In pipelined connections
// we need to keep track of the order they were sent.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment