Spaces:
Sleeping
Sleeping
File size: 733 Bytes
81d1e4c 4de7cc1 81d1e4c ad3660e 81d1e4c 4bbf6c8 81d1e4c | 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 30 31 32 | const express = require("express");
const { createProxyMiddleware } = require("http-proxy-middleware");
const path = require("path");
const app = express();
const PORT = process.env.PORT || 7860;
// Proxy API to backend
app.use(
"/api",
createProxyMiddleware({
target: "http://localhost:5000",
changeOrigin: true,
pathRewrite: { "^/": "/api/" },
})
);
// Serve uploads
app.use("/uploads", express.static(path.join(__dirname, "backend", "uploads")));
// Serve frontend
app.use(express.static(path.join(__dirname, "public")));
// SPA fallback
app.use((req, res) => {
res.sendFile(path.join(__dirname, "public", "index.html"));
});
app.listen(PORT, () => {
console.log(`Server running on port ${PORT}`);
});
|