rem

HTTP clients with middleware for Node.js and web browsers. Flexible for any HTTP request, customizable for building API clients, and supports OAuth.

MIT License

Downloads
201
Stars
25
Committers
6

Rem 0.6

An HTTP Client with middleware, with built-in support for major web services.

To use Rem with Node.js, install using npm:

npm install rem

To use in the browser, include lib/rem.js.

Getting Started

A Node.js script to access and configure the Github API, in just 6 lines:

var rem = require('rem');
rem.connect('github.com').prompt(function (err, user) {
  user('user').get(function (err, profile) {
    console.log('Hello %s!', profile.name);
  });
});

rem.connect('github.com') creates a Github API Client. prompt asks you for API configuration and prompts you to log in. user is an authenticated API that can access endpoints like 'user', returning a JSON blob like profile.name.

Documentation

Look at the Wiki for API Documentation.

License

MIT.