const express = require("express");
const brat = require("brat-farel"); // FIX DI SINI
const app = express();
const PORT = process.env.PORT || 7860;
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
/*
====================================
WEB PAGE
====================================
*/
app.get("/", (req, res) => {
res.send(`
Brat Generator - Farel
🔥 Brat Generator
`);
});
/*
====================================
API GENERATE
====================================
*/
app.get("/generate", async (req, res) => {
try {
const text = req.query.text;
if (!text) return res.send("Teks tidak boleh kosong");
const imageBuffer = await brat(text);
res.setHeader("Content-Type", "image/png");
res.send(imageBuffer);
} catch (err) {
console.error(err);
res.status(500).send("Terjadi kesalahan saat generate brat.");
}
});
app.listen(PORT, "0.0.0.0", () => {
console.log(`Server berjalan di port ${PORT}`);
});