1.0.0 • Published 4 years ago

promise-buffer-request v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Promise-Buffer-Request

Node.js HTTP请求库Buffer-Request的Promise版本。点击了解Buffer-Request

背景介绍

同类HTTP请求库推荐。 1. Text-Request 2. Promise-Text-Request

优点

由于只需要适配较少的情况,因此代码量非常少,就一个基础文件,你可以直接复制到自己的项目中。非常适合Serverless场景,减少容器冷启动时间。

安装

$ npm install promise-buffer-request

使用

支持2种调用方式,首先先引用:

const request = require('promise-text-request')

第1种调用方式,直接输入请求地址:

request(url).then(resolve,reject)

例如:

request('http://www.example.com').then(function (response) {
    console.log(response)
}, function (err) {
    console.log(err)
})

这种方式默认请求方法GET,无Body。如果需要更复杂的请求形式,请使用以下第2种调用方式:

request(options).then(resolve,reject)

例如:

let options = {
    url:'http://www.example.com',    // 请求地址
    method:'POST',                   // 请求方法
    headers:{},                      // 请求头
    body:'{"name":"ming"}',          // 请求体
    base64Encoded:true               // 是否需要将响应主体使用base64转码
}

request(options).then(function (response) {
    console.log(response)
}, function (err) {
    console.log(err)
})