promise-buffer-request
v1.0.0
Published
Promise version for Buffer-Request
Downloads
1
Readme
Promise-Buffer-Request
Node.js HTTP请求库Buffer-Request的Promise版本。点击了解Buffer-Request。
背景介绍
同类HTTP请求库推荐。
优点
由于只需要适配较少的情况,因此代码量非常少,就一个基础文件,你可以直接复制到自己的项目中。非常适合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)
})