refactor: Remove unused certificate and key files; update CORS configuration in server.js

This commit is contained in:
sudomarcma
2025-07-16 18:06:51 +08:00
parent 14d412544e
commit 601b32a7c8
5 changed files with 37 additions and 112 deletions
+6 -1
View File
@@ -37,9 +37,14 @@ async function startServer() {
process.exit(1);
}
const allowedOriginsFromEnv = (process.env.CORS_ALLOWED_ORIGINS || '').split(',').filter(Boolean);
const defaultAllowedOrigins = ['http://localhost:5173', 'https://localhost:5173', 'capacitor://localhost', 'ionic://localhost', 'http://localhost', 'https://localhost'];
const allowedOrigins = [...new Set([...defaultAllowedOrigins, ...allowedOriginsFromEnv])];
const corsOptions = {
origin: (origin, callback) => {
if (!origin || ['http://localhost:5173', 'https://localhost:5173', 'capacitor://localhost', 'ionic://localhost', 'http://localhost', 'https://localhost'].includes(origin) || origin.startsWith('capacitor://') || origin.startsWith('ionic://')) {
// Allow requests with no origin (like mobile apps or curl requests)
if (!origin || allowedOrigins.includes(origin) || origin.startsWith('capacitor://') || origin.startsWith('ionic://')) {
callback(null, true);
} else {
console.log('CORS blocked origin:', origin);