You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Forbes Lindesay
81a3d5e09e
|
9 years ago | |
---|---|---|
test | 9 years ago | |
.gitignore | 10 years ago | |
.travis.yml | 10 years ago | |
LICENSE | 10 years ago | |
README.md | 9 years ago | |
index.js | 9 years ago | |
package.json | 9 years ago |
README.md
http-response-object
A simple object to represent an http response
Installation
npm install http-response-object
Usage
var Response = require('http-response-object');
var res = new Response(200, {}, new Buffer('A ok'), 'http://example.com');
//res.statusCode === 200
//res.headers === {}
//res.body === new Buffer('A ok')
//res.url === 'http://example.com'
res.getBody();
// => new Buffer('A ok')
var res = new Response(404, {'Header': 'value'}, new Buffer('Wheres this page'), 'http://example.com');
//res.statusCode === 404
//res.headers === {header: 'value'}
//res.body === new Buffer('Wheres this page')
//res.url === 'http://example.com'
res.getBody();
// => throws error with `statusCode`, `headers`, `body` and `url` properties copied from the response
Properties
statusCode
: Number - the status code of the responseheaders
: Object - the headers of the response. The keys are automatically made lower case.body
: Buffer | String - the body of the response. Should be a buffer on the server side, but may be a simple string for lighter weight clients.url
: String - the url that was requested. If there were redirects, this should be the last url to get requested.
License
MIT