qiao.plugin.request

nodejs http request client

Usage no npm install needed!

<script type="module">
  import qiaoPluginRequest from 'https://cdn.skypack.dev/qiao.plugin.request';
</script>

README

urls

homepage

https://code.insistime.com/qiao.plugin.request

github

https://github.com/insistime/qiao.plugin.request

npm

https://www.npmjs.com/package/qiao.plugin.request

donate

http://uikoo9.com/donate

started

install

npm install qiao.plugin.request

dependencies

  1. http request by request
  2. ping by ping

documentation

  1. request, https://www.npmjs.com/package/request
  2. ping, https://www.npmjs.com/package/ping

api

getSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://www.baidu.com';
        var res = await qiaoPluginRequest.getSync({
            url	: url,
            qs	: {
                test : 'test'
            }
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test(); 

postSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://www.baidu.com';
        var res = await qiaoPluginRequest.postSync({
            url	: url,
            qs	: {
                test : 'test'
            }
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

putSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://10.33.12.68:8002/put';
        var res = await qiaoPluginRequest.putSync({
            url	: url
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

patchSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://10.33.12.68:8002/patch';
        var res = await qiaoPluginRequest.patchSync({
            url	: url
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

deleteSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://10.33.12.68:8002/delete';
        var res = await qiaoPluginRequest.deleteSync({
            url	: url
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

headSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://10.33.12.68:8002/head';
        var res = await qiaoPluginRequest.headSync({
            url	: url
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

optionsSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'http://10.33.12.68:8002/options';
        var res = await qiaoPluginRequest.optionsSync({
            url	: url
        });
        
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

get

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://www.baidu.com';
    qiaoPluginRequest.get({
        url	: url,
        qs	: {
            test : 'test'
        }
    }, function(err, rs, body){
        console.log(err, body);
    });
};

test();

post

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://www.baidu.com';
    qiaoPluginRequest.post({
        url	: url,
        qs	: {
            test : 'test'
        }
    }, function(err, rs, body){
        console.log(err, body);
    });
};

test();

put

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://10.33.12.68:8002/put';
    qiaoPluginRequest.put({
        url	: url
    }, function(err, rs, body){
        console.log(err, body);
    });
};

test();

patch

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://10.33.12.68:8002/patch';
    qiaoPluginRequest.patch({
        url	: url
    }, function(err, rs, body){
        console.log(err, body);
    });
};

test();

delete

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://10.33.12.68:8002/delete';
    qiaoPluginRequest.delete({
        url	: url
    }, function(err, rs, body){
        console.log(err, body);
    });
};

test();

head

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://10.33.12.68:8002/head';
    qiaoPluginRequest.head({
        url	: url
    }, function(err, rs, body){
        console.log(err, rs.headers);
    });
};

test();

options

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'http://10.33.12.68:8002/options';
    qiaoPluginRequest.options({
        url	: url
    }, function(err, rs, body){
        console.log(err, body);
    });
};

test();

ip

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    qiaoPluginRequest.ip(function(err, ip){
        console.log(err, ip);
    });
};

test();

ipSync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var ip = await qiaoPluginRequest.ipSync();
        console.log(ip);
    }catch(e){
        console.log(e);
    }
};

test();

getIp

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    var ip = await qiaoPluginRequest.getIp();
    console.log(ip);
};

test();

ping

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    try{
        var hosts = ['www.baidu.com', 'www.google.com'];
        hosts.forEach(async function(host){
            var r = await qiaoPluginRequest.ping(host);
            console.log(r);
        });
    }catch(e){
        console.log(e);
    }
};

test();

isOnline

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    var s = await qiaoPluginRequest.isOnline();
    console.log(s);
};

test();

download

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url 	= 'https://www.baidu.com/img/bd_logo1.png';
        var path	= 'd:/test.png';
        
        await qiaoPluginRequest.download(url, path);
    }catch(e){
        console.log(e);
    }
};

test();

imgToBase64

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = function(){
    var url = 'https://www.baidu.com/img/baidu_resultlogo@2.png';
    qiaoPluginRequest.imgToBase64(url, function(res){
        console.log(res);
    });
};

test();

imgToBase64Sync

'use strict';

var qiaoPluginRequest = require('qiao.plugin.request');

var test = async function(){
    try{
        var url = 'https://www.baidu.com/img/baidu_resultlogo@2.png';
        var res = await qiaoPluginRequest.imgToBase64Sync(url);
        console.log(res);
    }catch(e){
        console.log(e);
    }
};

test();

version

0.2.2.20200803

  1. ncu

0.2.1.20200626

  1. is online

0.2.0.20200610

  1. use git request
  2. download large file
  3. use qiao.plugin.requestfix

0.1.9.20200529

  1. img to base64 add gif

0.1.8.20200512

  1. img to base64 add jpeg
  2. img to base64 sync

0.1.7.20200511

  1. add img to base64

0.1.6.20200407

  1. add get ip

0.1.5.20200401

  1. add ip

0.1.4.20200326

  1. ping timeout 4s

0.1.3.20200312

  1. add ping

0.1.2.20191206

  1. add funding

0.1.1.20190221

  1. add put
  2. add patch
  3. add delete
  4. add head
  5. add options
  6. add request

0.1.0.20190117

  1. add download
  2. donwload finish

0.0.9.20190107

  1. modify desc
  2. update request@2.88.0

0.0.8.20181127

  1. modify method name
  2. add .js

0.0.7.20181122

  1. npm audit fix

0.0.6.20180720

  1. https homepage

0.0.5.20180719

  1. modify readme.md

0.0.4.20180523

  1. npm audit

0.0.3.20180511

  1. npm audit

0.0.2.20180210

  1. delete reqwest
  2. highlight md

0.0.1.20180208

  1. init project
  2. request get
  3. request post
  4. modify index.js