alipay-mini-program-request-options
0.2.5 • Public • Published alipay-mini-program-request-options
网络请求基于支付宝小程序网络请求Api的二次封装
文件上传基于支付宝小程序文件上传Api的二次封装
NPM
Usage
Http-Request 网络请求
const { Methods, Options } = require("alipay-mini-program-request-options");
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 构造函数入参
Name |
Type |
Require |
Default Value |
url |
String |
false |
undefined |
Methods 可用Api
Name |
Param name array |
Param type array |
Return |
setUrl |
[url] |
[String] |
this |
setMethod |
[method] |
[String] |
this |
setHeaders |
[headers] |
[Object] |
this |
setTimeout |
[timeout] |
[Integer] |
this |
setData |
[data] |
[Object] |
this |
request |
[completeCallback] |
[Function] |
Promise |
File-Upload 文件上传
const { FileTypes, UploadOptions } = require("alipay-mini-program-request-options");
const { IMAGE, VIDEO, AUDIO } = FileTypes;
new UploadOptions(`请求URL`)
.setUrl(`更换请求URL`)
.setHeaders({})
.setFile(`文件路径`, `文件名`, IMAGE)
.setFilePath(`文件路径`)
.setFileName(`文件名`)
.setFileType(IMAGE)
.setFormData({})
.upload(function () {
console.log('completed')
})
.then(res => {
console.log(res);
})
.catch(err => {
console.error(err);
});
Constructor-Options 构造函数入参
Name |
Type |
Require |
Default Value |
url |
String |
false |
undefined |
Methods 可用Api
Name |
Param name array |
Param type array |
Return |
setUrl |
[url] |
[String] |
this |
setHeaders |
[headers] |
[Object] |
this |
setFile |
[filePath, fileName, fileType] |
[String, String, String] |
this |
setFilePath |
[filePath] |
[String] |
this |
setFileName |
[fileName] |
[String] |
this |
setFileType |
[fileType] |
[String] |
this |
setFormData |
[formData] |
[Object] |
this |
upload |
[completeCallback] |
[Function] |
Promise |
Package Sidebar
Install
npm i alipay-mini-program-request-options
Weekly Downloads