fetchagent

Flex API for global fetch

fetchagent

Flex API for global fetch

Install

$ npm install --save fetchagent

Usage

var fa = require('fetchagent');


// using callbacks
fa
  .get('http://httpbin.org/xml')
  .end(function(err, response) {
    if (err) {
      console.log(err, status);
    }
    console.log("Received:", response);
  });

// using promises
fa
  .post('http://httpbin.org/post')
  .send({ echo: 42 })
  .json()
  .then(function(response) {
    console.log("Received:", response.echo);
  });
API

To configure request use one or more:

  • get(url), put(url), post(url), delete(url)- HTTP method to url
  • query()- sets search params (a.k.a querystring)
  • set(name, vale)- sets header nameto value
  • set(obj)- sets headers for all properties of the object
  • redirect(flag)- pass truthy value if fetchagent is supposed to automatically handle redirects

To send request use on of:

  • end(callback)- pass callback(err, body)
  • end()- returns a Promise that resolves to a response
  • json()- returns a Promise resolving to a parsed object
  • text()- returns a Promise resolving to a body text

License

MIT © Damian Krzeminski

Repository

pirxpilot/fetchagent


上一篇:buttress
下一篇:dataset

相关推荐

暂无相关文章

官方社区

扫码加入 JavaScript 社区