Some Update
This commit is contained in:
@@ -1,44 +0,0 @@
|
||||
|
||||
export default class APISession {
|
||||
|
||||
constructor() {
|
||||
this.sessions = new Map();
|
||||
}
|
||||
|
||||
generateSessionID() {
|
||||
let id = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);
|
||||
return id;
|
||||
}
|
||||
|
||||
createSession(id) {
|
||||
if(this.sessions.get(id)) return false;
|
||||
this.sessions.set(id, this.generateSessionID());
|
||||
return this.sessions.get(id);
|
||||
}
|
||||
|
||||
getSession(id) {
|
||||
for (let [key, value] in this.sessions) {
|
||||
if (key == id) return value;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
setSession(id, value) {
|
||||
if (!this.sessions.get(id)) return false;
|
||||
this.sessions.set(id, value);
|
||||
return true;
|
||||
}
|
||||
|
||||
getSessionUser(sessionValue) {
|
||||
for (let [key, value] of this.sessions) {
|
||||
if (value == sessionValue) return key;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
deleteSessionValue(id, key) {
|
||||
if (!this.sessions.get(id)) return false;
|
||||
this.sessions.delete(key);
|
||||
return
|
||||
}
|
||||
}
|
||||
@@ -17,6 +17,8 @@ const MongoServer = new Mongo(process.env.MONGO_URI);
|
||||
app.use(cors());
|
||||
app.set("mongo", MongoServer);
|
||||
|
||||
let routePaths = [];
|
||||
|
||||
async function loadFolder(filePath) {
|
||||
let files = [];
|
||||
fs.readdirSync(filePath).forEach(file => {
|
||||
@@ -34,6 +36,7 @@ async function loadFiles(filePath) {
|
||||
if (file.default) {
|
||||
let route = new file.default();
|
||||
app.use(route.path, route.getRouter());
|
||||
routePaths.push(route.path);
|
||||
console.log(`Loaded ${route.path}`);
|
||||
}
|
||||
}
|
||||
@@ -58,6 +61,7 @@ try {
|
||||
}, ms('1s'));
|
||||
}
|
||||
|
||||
|
||||
server.listen(process.env.PORT, () => {
|
||||
console.log(`listening on port http://localhost:${process.env.PORT}`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user