mirror of
https://github.com/Sliverkiss/QuantumultX.git
synced 2025-12-16 23:09:36 +08:00
Create Redis.js
This commit is contained in:
44
Utils/Redis.js
Normal file
44
Utils/Redis.js
Normal file
@@ -0,0 +1,44 @@
|
||||
function Redis(BASE_URL) {
|
||||
return new (class {
|
||||
constructor(BASE_URL) {
|
||||
this.BASE_URL = BASE_URL;
|
||||
}
|
||||
|
||||
set(data) {
|
||||
const opts={
|
||||
"url":`${this.BASE_URL}/set`,
|
||||
"body":data
|
||||
}
|
||||
return new Promise((resolve) => {
|
||||
$.post(opts, (err, resp, data) => {
|
||||
let res = $.toObj(data) || data;
|
||||
resolve(res);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
find(filter) {
|
||||
const opts={
|
||||
"url":`${this.BASE_URL}/find/${filter}`,
|
||||
}
|
||||
return new Promise((resolve) => {
|
||||
$.get(opts, (err, resp, data) => {
|
||||
let res = $.toObj(data) || data;
|
||||
resolve(res);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
del(filter){
|
||||
const opts={
|
||||
"url":`${this.BASE_URL}/delete/${filter}`,
|
||||
}
|
||||
return new Promise((resolve) => {
|
||||
$.get(opts, (err, resp, data) => {
|
||||
let res = $.toObj(data) || data;
|
||||
resolve(res);
|
||||
});
|
||||
});
|
||||
}
|
||||
})(BASE_URL);
|
||||
}
|
||||
Reference in New Issue
Block a user