Replace external image in About component with local image
This commit is contained in:
41
.output/server/chunks/routes/api/spielplaene.get.mjs
Normal file
41
.output/server/chunks/routes/api/spielplaene.get.mjs
Normal file
@@ -0,0 +1,41 @@
|
||||
import { d as defineEventHandler } from '../../nitro/nitro.mjs';
|
||||
import { promises } from 'fs';
|
||||
import path from 'path';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
|
||||
const spielplaene_get = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const spielplaeneDir = path.join(process.cwd(), "public", "spielplaene");
|
||||
console.log("=== SPIELPL\xC4NE API ===");
|
||||
console.log("Verzeichnis:", spielplaeneDir);
|
||||
try {
|
||||
await promises.access(spielplaeneDir);
|
||||
} catch {
|
||||
console.log("Verzeichnis nicht gefunden");
|
||||
return [];
|
||||
}
|
||||
const dateien = await promises.readdir(spielplaeneDir);
|
||||
console.log("Alle Dateien:", dateien);
|
||||
const erlaubteExtensions = [".pdf", ".xlsx", ".xls", ".doc", ".docx"];
|
||||
const gefiltert = dateien.filter((datei) => {
|
||||
const ext = path.extname(datei).toLowerCase();
|
||||
return erlaubteExtensions.includes(ext);
|
||||
});
|
||||
console.log("Gefilterte Dateien:", gefiltert);
|
||||
console.log("Anzahl:", gefiltert.length);
|
||||
return gefiltert;
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Lesen der Spielpl\xE4ne:", error);
|
||||
return [];
|
||||
}
|
||||
});
|
||||
|
||||
export { spielplaene_get as default };
|
||||
//# sourceMappingURL=spielplaene.get.mjs.map
|
||||
Reference in New Issue
Block a user