added CORS header & env file

This commit is contained in:
2025-04-03 14:49:07 +02:00
parent 7c27684ab5
commit e3c7f3c18f
3 changed files with 6 additions and 1 deletions

1
.env Normal file
View File

@@ -0,0 +1 @@
CORS_HEADER=*

View File

@@ -5,7 +5,7 @@
"type": "commonjs",
"scripts": {
"build": "esbuild src/main.ts --bundle --outfile=build/out.js --platform=node --external:better-sqlite3 --external:express",
"execute": "pnpm build && node build/out.js"
"execute": "pnpm build && node --env-file .env build/out.js"
},
"keywords": [],
"author": "",

View File

@@ -6,18 +6,21 @@ const app = express();
app.get("/tiers", (_, res) => {
const db = getDB();
res.header("Access-Control-Allow-Origin", process.env.CORS_HEADER);
res.send((db.prepare("SELECT * FROM tiers").all() as tiers[]).map(t => t.tier));
db.close();
});
app.get("/types", (_, res) => {
const db = getDB();
res.header("Access-Control-Allow-Origin", process.env.CORS_HEADER);
res.send((db.prepare("SELECT * FROM types").all() as type[]).map(t => t.type));
db.close();
});
app.get("/transactions", (_, res) => {
const db = getDB();
res.header("Access-Control-Allow-Origin", process.env.CORS_HEADER);
res.send((db.prepare("SELECT * FROM transactions").all() as transaction[]));
db.close();
})
@@ -28,4 +31,5 @@ app.listen(2500, () => {
db.close()
console.log("Server is running");
console.log("CORS header: " + process.env.CORS_HEADER);
});