26 lines
		
	
	
		
			690 B
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			690 B
		
	
	
	
		
			JavaScript
		
	
	
	
require("dotenv").config();
 | 
						|
const express = require("express");
 | 
						|
const app = express();
 | 
						|
const authRoutes = require("./routes/auth");
 | 
						|
const bodyParser = require("body-parser");
 | 
						|
 | 
						|
// Middleware
 | 
						|
app.use(express.json());
 | 
						|
app.use(express.urlencoded({ extended: true }));
 | 
						|
 | 
						|
const authenticateToken = require("./middleware/authenticateToken");
 | 
						|
 | 
						|
// Beispiel für eine geschützte Route
 | 
						|
app.get("/mitglieder", authenticateToken, (req, res) => {
 | 
						|
  res.json({ message: "Dies ist eine geschützte Route", user: req.user });
 | 
						|
});
 | 
						|
 | 
						|
// Routes
 | 
						|
app.use("/auth", authRoutes);
 | 
						|
 | 
						|
// Server starten
 | 
						|
const PORT = process.env.PORT || 3000;
 | 
						|
app.listen(PORT, () => {
 | 
						|
  console.log(`Server läuft auf Port ${PORT}`);
 | 
						|
});
 |