this.statusCode = null;
this.client = this.connection;
}
-process.inherits(IncomingMessage, process.EventEmitter);
+sys.inherits(IncomingMessage, process.EventEmitter);
exports.IncomingMessage = IncomingMessage;
IncomingMessage.prototype._parseQueryString = function () {
this.finished = false;
}
-process.inherits(OutgoingMessage, process.EventEmitter);
+sys.inherits(OutgoingMessage, process.EventEmitter);
exports.OutgoingMessage = OutgoingMessage;
OutgoingMessage.prototype.send = function (data, encoding) {
this.should_keep_alive = true;
this.use_chunked_encoding_by_default = true;
}
-process.inherits(ServerResponse, OutgoingMessage);
+sys.inherits(ServerResponse, OutgoingMessage);
exports.ServerResponse = ServerResponse;
ServerResponse.prototype.sendHeader = function (statusCode, headers) {
this.sendHeaderLines(method + " " + uri + " HTTP/1.1\r\n", headers);
}
-process.inherits(ClientRequest, OutgoingMessage);
+sys.inherits(ClientRequest, OutgoingMessage);
exports.ClientRequest = ClientRequest;
ClientRequest.prototype.finish = function (responseListener) {
+var sys = require("sys");
+
exports.parse = function(options) {
var stream = new exports.Stream(options);
var promise = new process.Promise();
this.init(options);
};
-process.inherits(exports.Stream, process.EventEmitter);
+sys.inherits(exports.Stream, process.EventEmitter);
var proto = exports.Stream.prototype;
this._headersComplete = false;
}
-process.inherits(Part, process.EventEmitter);
+sys.inherits(Part, process.EventEmitter);
Part.prototype.parsedHeaders = function() {
for (var header in this.headers) {
return n1;
}
});
-}
\ No newline at end of file
+}
return promise;
};
+
+/**
+ * Inherit the prototype methods from one constructor into another.
+ *
+ * The Function.prototype.inherits from lang.js rewritten as a standalone
+ * function (not on Function.prototype). NOTE: If this file is to be loaded
+ * during bootstrapping this function needs to be revritten using some native
+ * functions as prototype setup using normal JavaScript does not work as
+ * expected during bootstrapping (see mirror.js in r114903).
+ *
+ * @param {function} ctor Constructor function which needs to inherit the
+ * prototype
+ * @param {function} superCtor Constructor function to inherit prototype from
+ */
+exports.inherits = function (ctor, superCtor) {
+ var tempCtor = function(){};
+ tempCtor.prototype = superCtor.prototype;
+ ctor.super_ = superCtor.prototype;
+ ctor.prototype = new tempCtor();
+ ctor.prototype.constructor = ctor;
+};
return promise;
};
-/**
- * Inherit the prototype methods from one constructor into another.
- *
- * The Function.prototype.inherits from lang.js rewritten as a standalone
- * function (not on Function.prototype). NOTE: If this file is to be loaded
- * during bootstrapping this function needs to be revritten using some native
- * functions as prototype setup using normal JavaScript does not work as
- * expected during bootstrapping (see mirror.js in r114903).
- *
- * @param {function} ctor Constructor function which needs to inherit the
- * prototype
- * @param {function} superCtor Constructor function to inherit prototype from
- */
-process.inherits = function (ctor, superCtor) {
- var tempCtor = function(){};
- tempCtor.prototype = superCtor.prototype;
- ctor.super_ = superCtor.prototype;
- ctor.prototype = new tempCtor();
- ctor.prototype.constructor = ctor;
-};
-
process.assert = function (x, msg) {
if (!(x)) throw new Error(msg || "assertion error");
};