import { authenticate, getTimeRanges, insertTimeRange } from "../../../libs/db"; import { addAPIQPS } from "../../../libs/stats"; export default function handler(req, res) { addAPIQPS(); // get method if (req.method === "GET") { res.setHeader("Cache-Control", "no-cache no-store must-revalidate"); res.status(200).json(getTimeRanges.all()); return; } else if (req.method === "POST") { // authenticate const { token } = req.body; if (!authenticate(token)) { res.status(401).json({ error: `token ${token} 验证失败`, }); return; } // jsonfiy const { name, range } = req.body; insertTimeRange.run(name, range); res.status(200).json({ success: true, }); return; } else { res.status(405).send({ error: "方法" + req.method + "不被允许" }); } }