@askbills/http-client
HTTP request client
Last updated 3 years ago by askbills .
ISC · Repository · Original npm · Tarball · package.json
$ cnpm install @askbills/http-client 
SYNC missed versions from official npm registry.

Introduction

HTTP client request.

Capabilities and Frameworks

Capability Module
Dependence Framework request Simplified HTTP request client, request-promise-native The simplified HTTP request client 'request' with Promise support, @askbills/service-errors general collection of errors from api, @askbills/util collection of helper functions support validation
Coding Standard eslint identifying and reporting on patterns found in ECMAScript/JavaScript code completely pluggable, babel-eslint support parsing ECMAScript for eslint, @askbills/eslint-config-node general config rules of eslint
Testing Framework jest Delightful JavaScript Testing, nock HTTP mocking and expectations library

How to test

npm test
npm test:coverage

How to check lint

npm run lint
npm run lintFix

How to use

Install this module

npm install @askbills/http-client --save

Implement

const HttpClient = require('@askbills/http-client');

const payload = {
  body: {},
  headers: {}
};

// secure = true
const options = {
    host: "0.0.0.0:443",
    secure: true
};

const instance = new HttpClient(options);

return instance
.request('/post', { ...payload, ...{ method: 'POST' } })
.catch(error => {
  //Handle Error
});

//secure = false
const notSecureOptions = {
  hostname: "0.0.0.0",
  port: "8080",
  secure: false
};

const instance = new HttpClient(notSecureOptions);

return instance
.request('/get', payload)
.catch(error => {
  //Handle Error
});

Current Tags

  • 1.0.2                                ...           latest (3 years ago)

3 Versions

  • 1.0.2                                ...           3 years ago
  • 1.0.1                                ...           3 years ago
  • 1.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 3
This Week 3
This Month 6
Last Day 0
Last Week 3
Last Month 3
Dependencies (4)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |