世祺 0423d5801c Initial commit (by Create-Cloudflare CLI) | пре 1 година | |
---|---|---|
.. | ||
index.d.ts | пре 1 година | |
index.js | пре 1 година | |
license | пре 1 година | |
package.json | пре 1 година | |
readme.md | пре 1 година |
Mimic a Node.js HTTP response stream
$ npm install mimic-response
const stream = require('stream');
const mimicResponse = require('mimic-response');
const responseStream = getHttpResponseStream();
const myStream = new stream.PassThrough();
mimicResponse(responseStream, myStream);
console.log(myStream.statusCode);
//=> 200
Note #1: The from.destroy(error)
function is not proxied. You have to call it manually:
const stream = require('stream');
const mimicResponse = require('mimic-response');
const responseStream = getHttpResponseStream();
const myStream = new stream.PassThrough({
destroy(error, callback) {
responseStream.destroy();
callback(error);
}
});
myStream.destroy();
Please note that myStream
and responseStream
never throws. The error is passed to the request instead.
Type: Stream
Type: Stream
Any stream.