This commit is contained in:
张成
2025-11-21 16:53:49 +08:00
commit 8309808835
286 changed files with 32656 additions and 0 deletions

61
api/service/http.js Normal file
View File

@@ -0,0 +1,61 @@
const logsUtil = require("../../tool/logs");
const axios = require("axios");
const request = require("request");
const instanceRequest = (options) => {
let promise = new Promise(function (resolve, reject) {
request.post(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
resolve(body);
}
reject(error);
});
});
return promise;
};
module.exports = {
async postFormData(url, param) {
const options = {
method: "POST",
url: url,
headers: { "Content-Type": "multipart/form-data" },
formData: param,
json: true,
};
return await instanceRequest(options);
},
async post(url, param) {
const options = {
method: "POST",
url: url,
body: param,
json: true,
encoding: null,
};
return await instanceRequest(options);
},
async get(url, param) {
const options = {
method: "GET",
url: url,
qs: param,
json: true,
encoding: null,
};
let promise = new Promise(function (resolve, reject) {
request.get(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
resolve(body);
}
reject(error);
});
});
return promise;
},
};