HotTRDealsBackend/routes/cache.routes.js
2026-02-07 22:42:02 +00:00

20 lines
641 B
JavaScript

const express = require("express")
const { getCachedImageByKey } = require("../services/redis/linkPreviewImageCache.service")
const router = express.Router()
router.get("/deal_create/:key", async (req, res) => {
try {
const key = req.params.key
const cached = await getCachedImageByKey(key)
if (!cached) return res.status(404).json({ error: "Not found" })
res.setHeader("Content-Type", cached.contentType)
res.setHeader("Cache-Control", "public, max-age=300")
return res.status(200).send(cached.buffer)
} catch (err) {
return res.status(500).json({ error: "Sunucu hatasi" })
}
})
module.exports = router