30 lines
655 B
TypeScript
30 lines
655 B
TypeScript
import express from "express"
|
|
import cors from 'cors';
|
|
import { env } from "#config/env/index.js"
|
|
import { AlarmsController } from "aplication/Alarms.controller";
|
|
|
|
const PORT = env.PORT
|
|
const HOSTNAME = "0.0.0.0"
|
|
const app = express()
|
|
|
|
// Instancias
|
|
const alarmsController = new AlarmsController();
|
|
|
|
// Middleware
|
|
app.use(cors());
|
|
|
|
app.use(express.json());
|
|
app.use(express.urlencoded({ extended: true }));
|
|
|
|
app.use("/fr/alarms", alarmsController.recibe())
|
|
|
|
app.get("/health", (req, res) => {
|
|
res.status(200).json({ status: "ok" })
|
|
})
|
|
|
|
app.listen(PORT, HOSTNAME, () => {
|
|
console.log("[o] Servidor iniciado en el puerto %d", PORT)
|
|
})
|
|
|
|
export default {}
|