my_app_remote_server_ui_app/server/backend/index.js
2025-12-31 17:26:53 +01:00

33 lines
824 B
JavaScript

import express from "express";
import mongoose from "mongoose";
import cors from "cors";
import dotenv from "dotenv";
import linksRouter from "./routes/links.js";
import authRouter from "./routes/auth.js";
dotenv.config();
const app = express();
app.use(cors());
app.use(express.json());
// Static folder per le icone
app.use("/uploads", express.static("uploads"));
// Auth routes
app.use("/auth", authRouter);
// Link routes (protette)
app.use("/links", linksRouter);
// Connessione Mongo (URL da env con fallback)
const MONGO_URI = process.env.MONGO_URI || "mongodb://mongo:27017/mydb";
mongoose
.connect(MONGO_URI)
.then(() => console.log("MongoDB connesso"))
.catch(err => console.error(err));
const PORT = process.env.PORT || 3000;
app.listen(PORT, () => console.log(`API su http://localhost:${PORT}`));