| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 | 
							- class ParseObject{
 
-     className
 
-     id
 
-     serverURL = "http://web2023.fmode.cn:9999/parse"
 
-     data = {}
 
-     toJSON(){
 
-         return this.data
 
-     }
 
-     constructor(className){
 
-         this.className = className
 
-     }
 
-     async get(id){
 
-         let response = await fetch(this.serverURL+"/classes/"+this.className+"/"+id, {
 
-             "headers": {
 
-                 "x-parse-application-id": "dev"
 
-               },
 
-             "body": null,
 
-             "method": "GET",
 
-             "mode": "cors",
 
-             "credentials": "omit"
 
-           });
 
-           if(response?.status=="200"){
 
-             let json = await response.json()
 
-             this.id = json?.objectId;
 
-             delete json.objectId
 
-             delete json.createdAt
 
-             delete json.updatedAt
 
-             this.data = json;
 
-             return this
 
-           }else{
 
-             return []
 
-           }
 
-     }
 
-     async findAll(){
 
-         let response = await fetch(this.serverURL+"/classes/"+this.className, {
 
-             "headers": {
 
-                 "x-parse-application-id": "dev"
 
-               },
 
-             "body": null,
 
-             "method": "GET",
 
-             "mode": "cors",
 
-             "credentials": "omit"
 
-           });
 
-           // console.log(response)
 
-           // return []
 
-           if(response?.status=="200"){
 
-             let json = await response.json()
 
-             // console.log(json)
 
-             return json?.results || []
 
-           }else{
 
-             return []
 
-           }
 
-     }
 
-     set(data){
 
-         this.data = data
 
-     }
 
-     async save(){
 
-         let body = JSON.stringify(this.data)
 
-         let url = this.serverURL+"/classes/"+this.className // 创建URL
 
-         let method = "POST"
 
-         if(this.id){
 
-             url = url + "/" + this.id // 更新URL
 
-             method = "PUT"
 
-         }
 
-         console.log(url,method,body)
 
-         let response = await fetch(url, {
 
-             "headers": {
 
-                 // "content-type": "text/plain;charset=UTF-8",
 
-                 "x-parse-application-id": "dev"
 
-             },
 
-             "body": body,
 
-             "method": method,
 
-             "mode": "cors",
 
-             "credentials": "omit"
 
-         });
 
-         console.log(body)
 
-         let text = await response?.text();
 
-         console.log(text)
 
-         let json = await response?.json();
 
-         if(json?.objectId){
 
-             console.log(json)
 
-             this.id = json?.objectId
 
-             return this
 
-         }else{
 
-             return null
 
-         }
 
-     }
 
-     async delete(){
 
-         let response = await fetch(this.serverURL+"/classes/"+this.className+"/"+id, {
 
-             "headers": {
 
-                 "x-parse-application-id": "dev"
 
-               },
 
-             "body": null,
 
-             "method": "DELETE",
 
-             "mode": "cors",
 
-             "credentials": "omit"
 
-           });
 
-           if(response?.status=="200"){
 
-             let json = await response.json()
 
-             return json
 
-           }else{
 
-             return []
 
-           }
 
-     }
 
- }
 
- module.exports.ParseObject = ParseObject
 
- class ParseQuery{
 
-     
 
- }
 
 
  |