Added ResolveDomainOperator

This commit is contained in:
Peng-YM
2022-06-07 15:55:30 +08:00
parent 71aaa824ec
commit 82ad8a5df8
9 changed files with 231 additions and 18 deletions

View File

@@ -2,6 +2,7 @@ export const SETTINGS_KEY = 'settings';
export const SUBS_KEY = 'subs';
export const COLLECTIONS_KEY = 'collections';
export const ARTIFACTS_KEY = 'artifacts';
export const RULES_KEY = 'rules';
export const GIST_BACKUP_KEY = 'Auto Generated Sub-Store Backup';
export const GIST_BACKUP_FILE_NAME = 'Sub-Store';
export const ARTIFACT_REPOSITORY_KEY = 'Sub-Store Artifacts Repository';

View File

@@ -3,9 +3,8 @@ import {
GIST_BACKUP_KEY,
GIST_BACKUP_FILE_NAME,
} from './constants';
import { ENV } from '../vendor/open-api';
import { ENV, HTTP } from '../vendor/open-api';
import express from '../vendor/express';
import IP_API from '../utils/ip-api';
import Gist from '../utils/gist';
import $ from '../core/app';
@@ -116,3 +115,12 @@ async function gistBackup(req, res) {
}
}
}
async function IP_API(req, res) {
const server = decodeURIComponent(req.params.server);
const $http = HTTP();
const result = await $http
.get(`http://ip-api.com/json/${server}?lang=zh-CN`)
.then((resp) => JSON.parse(resp.body));
res.json(result);
}