Browse Source

Path, URI, Fragment, etc were not getting passed to RequestHandler.

v0.7.4-release
Ryan 16 years ago
parent
commit
4d39a3586c
  1. 7
      src/http.cc
  2. 16
      src/http.js
  3. 1
      src/node.cc

7
src/http.cc

@ -21,15 +21,14 @@
#define ON_BODY_SYMBOL String::NewSymbol("onBody")
#define ON_MESSAGE_COMPLETE_SYMBOL String::NewSymbol("onMessageComplete")
#define STATUS_CODE_SYMBOL String::NewSymbol("status_code")
#define HTTP_VERSION_SYMBOL String::NewSymbol("http_version")
#define SHOULD_KEEP_ALIVE_SYMBOL String::NewSymbol("should_keep_alive")
#define STATUS_CODE_SYMBOL String::NewSymbol("status_code")
#define HTTP_VERSION_SYMBOL String::NewSymbol("http_version")
#define SHOULD_KEEP_ALIVE_SYMBOL String::NewSymbol("should_keep_alive")
using namespace v8;
using namespace node;
using namespace std;
Persistent<FunctionTemplate> HTTPConnection::client_constructor_template;
Persistent<FunctionTemplate> HTTPConnection::server_constructor_template;

16
src/http.js

@ -210,16 +210,16 @@ node.http.Server = function (RequestHandler, options) {
this.encoding = req.encoding || "raw";
var path = req.path = "";
var uri = req.uri = "";
var query_string = req.query_string = "";
var fragment = req.fragment = "";
req.path = "";
req.uri = "";
req.query_string = "";
req.fragment = "";
var headers = req.headers = [];
this.onPath = function (data) { path += data; return true };
this.onURI = function (data) { uri += data; return true };
this.onQueryString = function (data) { query_string += data; return true; };
this.onFragment = function (data) { fragment += data; return true; };
this.onPath = function (data) { req.path += data; return true };
this.onURI = function (data) { req.uri += data; return true };
this.onQueryString = function (data) { req.query_string += data; return true; };
this.onFragment = function (data) { req.fragment += data; return true; };
var last_was_value = false;

1
src/node.cc

@ -293,6 +293,7 @@ main (int argc, char *argv[])
ev_loop(EV_DEFAULT_UC_ 0);
context.Dispose();
V8::Dispose();
return exit_code;

Loading…
Cancel
Save