0.2.5 • Published 4 years ago

alipay-mini-program-request-options v0.2.5

Weekly downloads
6
License
ISC
Repository
-
Last release
4 years ago

alipay-mini-program-request-options

网络请求基于支付宝小程序网络请求Api的二次封装 文件上传基于支付宝小程序文件上传Api的二次封装

NPM

NPM version NPM download NPM download

Usage

Http-Request 网络请求

const { Methods, Options } = require("alipay-mini-program-request-options");
// 目前支付宝仅支持以下4种请求方式
const { GET, POST, PUT, DELETE } = Methods;

new Options(`请求URL`)
  .setUrl(`更换请求URL`)
  .setMethod(POST)
  .setHeaders({
    'content-type': 'application/json;charset=UTF-8'
  })
  .setTimeout(60000)
  .setData({
    keyword: 'test'
  })
  .request(function () {
    console.log('completed')
  })
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    console.error(err);
  });

Constructor-Options 构造函数入参

NameTypeRequireDefault Value
urlStringfalseundefined

Methods 可用Api

NameParam name arrayParam type arrayReturn
setUrlurlStringthis
setMethodmethodStringthis
setHeadersheadersObjectthis
setTimeouttimeoutIntegerthis
setDatadataObjectthis
requestcompleteCallbackFunctionPromise

File-Upload 文件上传

const { FileTypes, UploadOptions } = require("alipay-mini-program-request-options");
// 目前支付宝只支持图片、视频、音频3种文件类型
const { IMAGE, VIDEO, AUDIO } = FileTypes;

new UploadOptions(`请求URL`)
  .setUrl(`更换请求URL`)
  .setHeaders({})
  // 添加上传文件
  .setFile(`文件路径`, `文件名`, IMAGE)
  // 单独设置文件路径
  .setFilePath(`文件路径`)
  // 单独设置文件名
  .setFileName(`文件名`)
  // 单独设置文件类型
  .setFileType(IMAGE)
  // 设置FormData
  .setFormData({})
  .upload(function () {
    console.log('completed')
  })
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    console.error(err);
  });

Constructor-Options 构造函数入参

NameTypeRequireDefault Value
urlStringfalseundefined

Methods 可用Api

NameParam name arrayParam type arrayReturn
setUrlurlStringthis
setHeadersheadersObjectthis
setFilefilePath, fileName, fileTypeString, String, Stringthis
setFilePathfilePathStringthis
setFileNamefileNameStringthis
setFileTypefileTypeStringthis
setFormDataformDataObjectthis
uploadcompleteCallbackFunctionPromise
0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago