@fosenu/httpclient
TypeScript icon, indicating that this package has built-in type declarations

0.1.4 • Public • Published

@fu/httpclient

Build Status

HTTP Client for node.js, using node.js own http and https library. Zero dependencies!

Getting Started

npm install @fu/httpclient

Installing

To setup your own development environment:

Install dev-dependencies

npm install --dev

Run tests

npm test

Deployment

To use in your own project

import {Client} from '@fu/httpclient';
const client = new Client('localhost', {
    port: 80
});

const response = await client.get('/hello-world');

new Client(hostname, options)

Available options

- `baseUrl` - hostname, uses the hostname parameter from the constructor
- `protocol` - http or https
- `encoding` - Character encoding 
- `port` - Port to use for hostname, default 80 for http, 443 for https
- `error` - Function to call when an error occurs
- `headers` - HTTP headers for all requests

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Dependents (0)

Package Sidebar

Install

npm i @fosenu/httpclient

Weekly Downloads

1

Version

0.1.4

License

MIT

Unpacked Size

14.5 kB

Total Files

6

Last publish

Collaborators

  • jonaskirkemyr