Files
2025-02-13 15:07:33 +08:00

45 lines
1.2 KiB
JavaScript

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);
}