Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

postkaran-request

anandhanganesh32ISC0.0.7

Generalized Http/Https Requester using native node modules

http-request, https-request, request, requester, like-axios, like-request, like-fetch, node-request, electron-request

readme

POSTKARAN-REQUEST (Version : BETA-0.0.7)

Simplified node HTTP/HTTPS Requester built using native node modules.

Installation

This is a Node.js module available through the npm registry.

$ npm i postkaran-request

Usage

Include

var postKaran = require('postkaran-request');

Simple Usage

postKaran(method,url,contentType,content,headers).then(res => {
    console.log(res)
}).catch(err => {
    console.log(err)
});

Usage With Promise

postKaran.get(url,headers).then(res => {
    console.log(res);
}).catch(err => {
    console.log(err);
});

Usage With Callback

postKaran.post(url,contentType,content,headers,(err,res) => {
    if(err)
        console.log(err);
    else
        console.log(res);
});

Example:

postKaran('GET','https://www.google.com','text/plain','',{},(err,res) => {
    if(err)
        console.log(err);
    else
        console.log(res);
});

Request

Methods

  • get
  • post
  • delete
  • put
  • head

url

http(s)://example.com

contentType

  • 'application/json',
  • 'application/x-www-form-urlencoded',
  • 'multipart/form-data',
  • 'text/plain'

content

  • json or json string for application/json
  • query or query string for application/x-www-form-urlencoded'
  • For multipart/form-data object must be sent in following manner {
      key1:{
          value:path_to_file,
          type:'file'
      },
      key2:{
          value:'some value goes here',
          type:'text'
      }
    }

Response

  • data - response data,
  • cookies - response cookies,
  • headers - response headers,
  • statusCode - status code sent from server,
  • status - status sent from server,
  • viewable - says data is viewable or not,
  • fileExtension - says the type of data is return for 'text/html' fileExtension-'html'