29 lines
722 B
JavaScript
29 lines
722 B
JavaScript
const express = require('express');
|
|
const { createProxyMiddleware } = require('http-proxy-middleware');
|
|
|
|
const app = express();
|
|
const PORT = process.env.PORT || 3000;
|
|
|
|
// Ziel-URL (Beispiel: externe Seite, die wir proxen möchten)
|
|
const TARGET_URL = 'https://steamcommunity.com/sharedfiles/filedetails/?id=';
|
|
|
|
app.use(
|
|
'/api',
|
|
createProxyMiddleware({
|
|
target: TARGET_URL,
|
|
changeOrigin: true,
|
|
pathRewrite: {
|
|
'^/api': '', // entfernt den /api-Pfadanteil in der Weiterleitung
|
|
},
|
|
})
|
|
);
|
|
|
|
// Einfache Testroute
|
|
app.get('/', (req, res) => {
|
|
res.send('Node.js Proxy ist aktiv!');
|
|
});
|
|
|
|
app.listen(PORT, () => {
|
|
console.log(`Proxy-Server läuft auf Port ${PORT}`);
|
|
});
|