Browse Source

Add IncomingMessage.prototype.pause() and resume().

v0.7.4-release
Ryan 16 years ago
parent
commit
0638a3a3ab
  1. 8
      src/http.js
  2. 15
      website/api.txt

8
src/http.js

@ -134,6 +134,14 @@ IncomingMessage.prototype.setBodyEncoding = function (enc) {
this.connection.setEncoding(enc); this.connection.setEncoding(enc);
}; };
IncomingMessage.prototype.pause = function () {
this.connection.readPause();
};
IncomingMessage.prototype.resume = function () {
this.connection.readResume();
};
function OutgoingMessage () { function OutgoingMessage () {
node.EventEmitter.call(this); node.EventEmitter.call(this);

15
website/api.txt

@ -706,6 +706,15 @@ The HTTP protocol version as a string. Read only. Examples:
Set the encoding for the request body. Either +"utf8"+ or +"raw"+. Defaults Set the encoding for the request body. Either +"utf8"+ or +"raw"+. Defaults
to raw. to raw.
+request.pause()+ ::
Pauses request from emitting events. Useful to throttle back an upload.
+request.resume()+ ::
Resumes a paused request.
+request.connection+ :: +request.connection+ ::
The +node.http.Connection+ object. The +node.http.Connection+ object.
@ -891,6 +900,12 @@ After emitted no other events will be emitted on the response.
Set the encoding for the response body. Either +"utf8"+ or +"raw"+. Set the encoding for the response body. Either +"utf8"+ or +"raw"+.
Defaults to raw. Defaults to raw.
+response.pause()+ ::
Pauses response from emitting events. Useful to throttle back a download.
+response.resume()+ ::
Resumes a paused response.
+response.client+ :: +response.client+ ::
A reference to the +node.http.Client+ that this response belongs to. A reference to the +node.http.Client+ that this response belongs to.

Loading…
Cancel
Save