is-ok

1.0.1 • Public • Published

is-ok Build Status

Check if a HTTP response is successful.

npm install is-ok

Usage

Used together with request or the built-in http module.

Accepts a response object, with a statusCode property, as first argument and returns true if the status code was within the 2xx range, otherwise it returns false.

Optionally it takse a callback as second argument, which is called with an error object only if the response was non-successful. The error has statusCode, headers and body properties set, copied from the response.

var request = require('request');
var isOk = require('is-ok');
 
var fetch = function(url, callback) {
    request.get(url, function(err, response, body) {
        if(err) return callback(err);
        if(!isOk(response, callback)) return;
 
        callback(null, body);
    });
}

License

MIT

Dependents (5)

Package Sidebar

Install

npm i is-ok

Weekly Downloads

210

Version

1.0.1

License

MIT

Last publish

Collaborators

  • fizker
  • jonatanpedersen
  • mpushkin
  • bifrost
  • wtfil
  • eagleeye
  • bubenshchykov
  • ebdrup
  • kapetan