-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmiddleware.ts
29 lines (23 loc) · 992 Bytes
/
middleware.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// import { type NextRequest, NextResponse } from "next/server";
// export function middleware(req: NextRequest) {
// const { pathname } = req.nextUrl;
// // Überwache nur die Startseite
// if (pathname === "/") {
// // Beispiel: IP-Adresse und User-Agent speichern
// const ip = req.ip ?? req.headers.get("x-forwarded-for") ?? "Unbekannt";
// const userAgent = req.headers.get("user-agent") ?? "Unbekannt";
// console.log(
// `Besuch auf der Startseite: IP: ${ip}, User-Agent: ${userAgent}`,
// );
// // Du könntest die Daten auch an einen Tracking-Service senden
// // await fetch('https://example.com/api/track', {
// // method: 'POST',
// // body: JSON.stringify({ ip, userAgent }),
// // headers: { 'Content-Type': 'application/json' },
// // });
// }
// return NextResponse.next();
// }
// export const config = {
// matcher: ["/", "/about"], // Hier kannst du festlegen, welche Routen überwacht werden
// };