2025-02-09 18:26:53 +00:00
|
|
|
import express from "express"
|
2025-07-14 17:16:51 +01:00
|
|
|
import entries from "./routes/entries.js"
|
2025-07-14 17:41:55 +01:00
|
|
|
import tags from "./routes/tags.js"
|
2025-07-22 15:57:16 +01:00
|
|
|
import cors from "cors"
|
2025-08-09 14:40:59 +01:00
|
|
|
import { validateApiKey } from "./middlewear/auth.js"
|
2025-02-09 18:26:53 +00:00
|
|
|
const app = express()
|
2025-07-14 17:16:51 +01:00
|
|
|
|
|
|
|
|
const port = process.env.PORT || 3000
|
2025-02-09 18:26:53 +00:00
|
|
|
|
2025-07-22 15:57:16 +01:00
|
|
|
app.use(cors())
|
2025-02-09 18:26:53 +00:00
|
|
|
app.use(express.json())
|
2025-08-09 14:40:59 +01:00
|
|
|
app.use("/", validateApiKey)
|
2025-02-09 18:26:53 +00:00
|
|
|
app.use("/entries", entries)
|
2025-07-14 17:41:55 +01:00
|
|
|
app.use("/tags", tags)
|
2025-02-09 18:26:53 +00:00
|
|
|
|
|
|
|
|
app.listen(port, () => {
|
2025-08-09 14:40:59 +01:00
|
|
|
console.info(`INFO eolas-api server running at http://localhost:${port}`)
|
2025-02-09 18:26:53 +00:00
|
|
|
})
|