Vollständiger 1:1-Port des cloudflare-worker/ (dogfather-universe-postfach) auf server-internal/: Bewerbungs-Postfach mit Rollen/Rechten, Team- Zugangsverwaltung (verschlüsselte Owner-only-Codes), DogiCrew-Supporter-Abo (PayPal Subscriptions, Google-Login, Resend-E-Mail, 30-Monats-Prämienzyklus) und automatische TikTok-Live-Erkennung. D1 -> better-sqlite3, Cloudflare- Cron -> node-cron. Läuft ohne gesetzte Secrets weiter (PayPal/Google/Resend/ Ticketanizer/Discord bleiben "nicht konfiguriert" statt kaputt), bis die echten Zugangsdaten eingetragen werden.
11 lines
522 B
JavaScript
11 lines
522 B
JavaScript
/* =====================================================================
|
|
lib/http.js — gemeinsamer JSON-Response-Helfer für Express.
|
|
1:1 dem Sinn nach portiert aus cloudflare-worker/src/lib/http.js
|
|
(dort baute json() eine Response mit CORS-Headern; CORS läuft hier
|
|
stattdessen zentral über die "cors"-Middleware in index.js, siehe dort).
|
|
===================================================================== */
|
|
|
|
export function json(res, data, status = 200) {
|
|
return res.status(status).json(data);
|
|
}
|