Compare commits

..

2 Commits

Author SHA1 Message Date
Sam
093007bc76 fixing mounted app routes, fixing sql for prod 2026-03-11 21:47:06 +00:00
metacryst
5001b8203d small 2026-03-10 19:45:49 -05:00
3 changed files with 10 additions and 24 deletions

View File

@@ -2,7 +2,6 @@
import postgres from 'postgres';
import 'dotenv/config'
console.log("url: ", process.env.LOCAL_DATABASE_URL)
const sql = postgres(process.env.LOCAL_DATABASE_URL);
const sql = postgres(process.env.DATABASE_URL);
export default sql;

View File

@@ -38,7 +38,6 @@ class Server {
/* Site */
router.post('/free', this.newUserSubmission)
router.get('/db/images/*', this.getUserImage)
router.get('/api/orgdata/*', this.getOrgData)
router.get('/api/mydata/*', this.getPersonalData)
router.get('/*', this.get)
@@ -135,25 +134,6 @@ class Server {
}
}
getUserImage = async (req, res) => {
function getFileByNumber(dir, number) {
const files = fs.readdirSync(dir);
const match = files.find(file => {
const base = path.parse(file).name; // filename without extension
return base === String(number);
});
return match ? path.join(dir, match) : null;
}
let filePath = path.join(this.DBPath, "images", path.basename(req.url))
if(filePath) {
res.sendFile(filePath)
} else {
return res.status(404).json({error: "Can't find image"})
}
}
get = async (req, res) => {
let url = req.url
@@ -178,6 +158,8 @@ class Server {
filePath = path.join(this.UIPath, url);
} else if(url.includes("75820185")) {
filePath = path.join(this.UIPath, platformFolder, url.split("75820185")[1]);
} else if(url.startsWith("/db")) {
filePath = path.join(this.DBPath, url.replace('/db', ''));
} else {
filePath = path.join(this.UIPath, platformFolder, "index.html");
}
@@ -245,7 +227,7 @@ class Server {
}
}
constructor() {
async init() {
this.db = new Database()
this.auth = new AuthHandler()
global.db = this.db
@@ -285,7 +267,7 @@ class Server {
app.use(this.logRequest);
app.use(this.logResponse);
this.mountApps(app)
await this.mountApps(app) // must be completed before router is registered
let router = express.Router();
this.registerRoutes(router)
@@ -310,6 +292,10 @@ class Server {
Object.preventExtensions(this);
}
constructor() {
this.init()
}
}
const server = new Server()

View File

@@ -29,6 +29,7 @@
--accent: rgb(57, 26, 0);
--accent2: rgb(57, 26, 0);
--window: #ffc28b;
--divider: rgb(205 152 76);
--house-src: /_/icons/house.svg;
--nodes-src: /_/icons/nodes.svg;