mirror of https://github.com/lukechilds/got.git
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.
Vsevolod Strukchinsky
015785bccf
|
10 years ago | |
---|---|---|
.editorconfig | 11 years ago | |
.gitattributes | 11 years ago | |
.gitignore | 11 years ago | |
.jshintrc | 11 years ago | |
.travis.yml | 11 years ago | |
index.js | 10 years ago | |
license | 11 years ago | |
package.json | 10 years ago | |
readme.md | 10 years ago | |
test.js | 10 years ago |
readme.md
got
Simplified HTTP/HTTPS requests
A nicer interface to the built-in http
module.
It also supports following redirects and automagically handling gzip/deflate.
Use request if you need more.
Install
$ npm install --save got
Usage
var got = require('got');
// Callback mode.
got('http://todomvc.com', function (err, data, res) {
console.log(data);
//=> <!doctype html> ...
});
// Stream mode.
got('http://todomvc.com').pipe(fs.createWriteStream('index.html'));
API
It's a GET
request by default, but can be changed in options
.
got(url, [options], [callback])
url
Required
Type: string
The url to request.
options
Type: object
Any of the http.request
options.
options.encoding
Type: string
, null
Default: 'utf8'
Encoding to be used on setEncoding
of the response data. If null, the body is returned as a Buffer.
callback(err, data, response)
err
Error
object with code
property. If error happens, callback will receive undefined
as data
and bare response object, which can be destroyed or queried for data.
data
The data you requested.
response
The response object.
Related
See sent if you need to upload something.
License
MIT © Sindre Sorhus