1
0
mirror of https://github.com/6dylan6/jdpro.git synced 2025-07-19 10:54:06 +08:00
This commit is contained in:
2024
2025-01-11 22:48:54 +08:00
parent f71a15a657
commit 3e4cfce4bd
2 changed files with 133 additions and 143 deletions

View File

@@ -4,16 +4,17 @@ const got = require('got');
require('dotenv').config();
const { readFile } = require('fs/promises');
const path = require('path');
const qlDir = '/ql';
const fs = require('fs');
let Fileexists280 = fs.existsSync('/ql/data/db/keyv.sqlite');
let Fileexists = fs.existsSync('/ql/data/config/auth.json');
let authFile="";
if (Fileexists)
authFile="/ql/data/config/auth.json"
let authFile = "";
if (Fileexists280)
authFile = "/ql/data/db/keyv.sqlite"
else if (Fileexists)
authFile = "/ql/data/config/auth.json"
else
authFile="/ql/config/auth.json"
//const authFile = path.join(qlDir, 'config/auth.json');
authFile = "/ql/config/auth.json"
const api = got.extend({
prefixUrl: 'http://127.0.0.1:5600',
@@ -21,10 +22,11 @@ const api = got.extend({
});
async function getToken() {
const authConfig = JSON.parse(await readFile(authFile));
return authConfig.token;
const authConfig = await readFile(authFile);
// console.log(authConfig.toString().match(/"token":"(.*?)",/)[1])
return authConfig.toString().match(/"token":"(.*?)",/)[1];
}
// getToken()
module.exports.getEnvs = async () => {
const token = await getToken();
const body = await api({
@@ -140,7 +142,7 @@ module.exports.EnableCk = async (eid) => {
return body;
};
module.exports.getstatus = async(eid) => {
module.exports.getstatus = async (eid) => {
const envs = await this.getEnvs();
var tempid = 0;
for (let i = 0; i < envs.length; i++) {
@@ -158,7 +160,7 @@ module.exports.getstatus = async(eid) => {
return 99;
};
module.exports.getEnvById = async(eid) => {
module.exports.getEnvById = async (eid) => {
const envs = await this.getEnvs();
var tempid = 0;
for (let i = 0; i < envs.length; i++) {
@@ -180,7 +182,7 @@ module.exports.getEnvByPtPin = async (Ptpin) => {
const envs = await this.getEnvs();
for (let i = 0; i < envs.length; i++) {
var tempptpin = decodeURIComponent(envs[i].value.match(/pt_pin=([^; ]+)(?=;?)/) && envs[i].value.match(/pt_pin=([^; ]+)(?=;?)/)[1]);
if(tempptpin==Ptpin){
if (tempptpin == Ptpin) {
return envs[i];
}
}

File diff suppressed because one or more lines are too long