Implement HeaderAdBanner component and integrate ad loading logic with consent handling
This commit is contained in:
@@ -160,6 +160,17 @@ if (IS_PRODUCTION) {
|
||||
// Statische Dateien aus docroot
|
||||
app.use('/static', express.static(join(__dirname, '../docroot')));
|
||||
|
||||
// Service Worker unter Root ausliefern (wird oft für Ad‑Provider Verifikation verlangt)
|
||||
app.get('/sw.js', (req, res) => {
|
||||
try {
|
||||
res.setHeader('Content-Type', 'application/javascript');
|
||||
res.setHeader('Cache-Control', 'no-cache, no-store, must-revalidate');
|
||||
res.sendFile(join(__dirname, '../sw.js'));
|
||||
} catch (err) {
|
||||
res.status(404).send('Not found');
|
||||
}
|
||||
});
|
||||
|
||||
// SEO-Routes (robots.txt, sitemap.xml, Pre-Rendering)
|
||||
// Müssen vor anderen Routes stehen, damit sie nicht vom SPA-Fallback abgefangen werden
|
||||
setupSEORoutes(app, __dirname);
|
||||
|
||||
Reference in New Issue
Block a user