namespaced-request

1.3.2 • Public • Published

Namespaced Request

Client HTTP requests with a default hostname, port, and protocol.

NPM version Build Status MIT License

Usage

Super simple:

var namespacedRequest = require('namespaced-request');
var request = namespacedRequest("http://github.com/");
 
process.stdout.pipe(request.get('/goodeggs/namespaced-request'));
// goes to http://github.com/goodeggs/namespaced-request
process.stdout.pipe(request.get('/request/request'));
// goes to http://github.com/request/request

No more having to manually add the host and port! Great for cases where you have to do lots and lots of requests, like in tests.

namespacedRequest returns an instance of the request module's request object. If you're curious what that looks like, check out the documentation for request.

What if you want to circumvent the namespace? Simple:

var request = namespacedRequest("http://github.com/");
process.stdout.pipe(request.get("https://www.npmjs.com/package/namespaced-request"));
// goes to https://www.npmjs.com/package/namespaced-request

What if you want to namespace a request to a directory? You can do that too!

var request = namespacedRequest("http://github.com/goodeggs/");
process.stdout.pipe(request.get("resource-schema"));
// goes to http://github.com/goodeggs/resource-schema

Contributing

Please follow our Code of Conduct when contributing to this project.

$ git clone https://github.com/goodeggs/namespaced-request && cd namespaced-request
$ npm install
$ npm test

Readme

Keywords

Package Sidebar

Install

npm i namespaced-request

Weekly Downloads

0

Version

1.3.2

License

MIT

Last publish

Collaborators

  • goodeggs-admin