mhsf-dev/backend-mh-api/src/index.ts

28 lines
577 B
TypeScript

import * as express from "express";
import { config } from "dotenv";
config();
const app = express();
app.get("/", (req, res) => {
res.send({ status: "up" });
});
app.get("/servers", (req, res) => {
if (
req.headers.Authentication !==
`MHSF-Backend-Server ${process.env.MHSF_SECRET}`
)
res.status(401).send({ error: "Unauthorized" });
else
fetch("https://api.minehut.com/servers").then((c) => {
c.json().then((v) => {
res.send(v);
});
});
});
app.listen(6080, () => {
console.log("Backend API listening on port 6080");
});