import dotenv from "dotenv"; import express from "express"; import "reflect-metadata"; import "./eventHandler/ttnMessageReceivedEventHandler"; const cors = require("cors"); import locationRoutes from "./controller/locationController"; import lpTtnEndDeviceUplinksRoutes from "./controller/lpTtnEndDeviceUplinksController"; import ttnRoutes from "./controller/ttnController"; import ttnGatewayReceptionRoutes from "./controller/ttnGatewayReceptionController"; import wifiScanRoutes from "./controller/wifiScanController"; dotenv.config(); const app = express(); const PORT = process.env.PORT || 3000; app.use(cors()); app.use(express.json()); app.use("/api/lp-ttn-end-device-uplinks", lpTtnEndDeviceUplinksRoutes); app.use("/api/wifi-scans", wifiScanRoutes); app.use("/api/ttn-gateway-receptions", ttnGatewayReceptionRoutes); app.use("/api/locations", locationRoutes); app.use("/api/ttn", ttnRoutes); app.listen(PORT, () => { console.log(`🚀 Server runs here: http://localhost:${PORT}`); });