tiny-network

super tiny http library

Usage no npm install needed!

<script type="module">
  import tinyNetwork from 'https://cdn.skypack.dev/tiny-network';
</script>

README

tiny-network

super tiny http library

Build Status

Installation

$ npm install tiny-network

Example

const { get, readStream } = require('tiny-network');

Promise
.resolve()
.then(() => get('https://httpbin.org/get'))
.then(ensureStatusCode(200))
.then(readStream)
.then(JSON.parse)
.then(response => {
  console.log(response);
});

Async/Await

const { get, readStream } = require('tiny-network');

(async () => {

  const response = await get('https://httpbin.org/get');
  console.log(response.statusCode);

  const body = await readStream(response);
  console.log(JSON.parse(body));

})();

Contributing

  • Fork this Repo first
  • Clone your Repo
  • Install dependencies by $ npm install
  • Checkout a feature branch
  • Feel free to add your features
  • Make sure your features are fully tested
  • Publish your local branch, Open a pull request
  • Enjoy hacking <3

MIT

This work is licensed under the MIT license.