add metrics api
This commit is contained in:
		
							
								
								
									
										17
									
								
								server/src/controller/metricsController.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								server/src/controller/metricsController.ts
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,17 @@ | ||||
| import express, { Request, Response } from "express"; | ||||
| import { container } from "tsyringe"; | ||||
| //import { LocationService } from "../services/locationService"; | ||||
|  | ||||
| //const locationService = container.resolve(LocationService); | ||||
| const router = express.Router(); | ||||
|  | ||||
| router.get("/", async (req: Request, res: Response) => { | ||||
|   try { | ||||
|     console.log("Metric Endpoint triggered") | ||||
|     res.status(200).send(); | ||||
|   } catch (error) { | ||||
|     res.status(500).json({ error: "Error running metrics endpoint" }); | ||||
|   } | ||||
| }); | ||||
|  | ||||
| export default router; | ||||
| @ -10,6 +10,7 @@ import ttnGatewayReceptionRoutes from "./controller/ttnGatewayReceptionControlle | ||||
| import wifiLocationRoutes from "./controller/wifiLocationController"; | ||||
| import wifiLocationHistoryRoutes from "./controller/wifiLocationHistoryController"; | ||||
| import wifiScanRoutes from "./controller/wifiScanController"; | ||||
| import metricsRoutes from "./controller/metricsController"; | ||||
|  | ||||
| dotenv.config(); | ||||
|  | ||||
| @ -26,6 +27,7 @@ app.use("/api/wifi-location", wifiLocationRoutes); | ||||
| app.use("/api/wifi-scans", wifiScanRoutes); | ||||
| app.use("/api/locations", locationRoutes); | ||||
| app.use("/api/ttn", ttnRoutes); | ||||
| app.use("/api/metrics", metricsRoutes); | ||||
|  | ||||
| app.listen(PORT, () => { | ||||
|   console.log(`🚀 Server runs here: http://localhost:${PORT}`); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user