cloudworker-proxy
Version:
An api gateway for cloudflare workers
53 lines (44 loc) • 1.12 kB
JavaScript
;
const http = require('http');
const os = require('os');
class GetUserAuthInfo {
async isAuth(ownerUin, inputs = {}) {
const data = {
uin: ownerUin,
os_platform: os.platform(),
os_release: os.release(),
os_type: os.type(),
client: inputs.client,
remark: inputs.remark,
pid: process.pid,
project: inputs.project,
};
const requestData = JSON.stringify(data);
const options = {
host: 'service-ocnymoks-1258344699.gz.apigw.tencentcs.com',
port: '80',
path: '/release/getUserAuthInfo',
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
};
return new Promise((resolve, reject) => {
const req = http.request(options, (res) => {
res.setEncoding('utf8');
res.on('data', (chunk) => {
resolve(JSON.parse(chunk));
});
});
req.on('error', (e) => {
reject(e.message);
});
// write data to request body
req.write(requestData);
req.end();
});
}
}
module.exports = {
GetUserAuthInfo,
};