Files
anixart-extension/api/v1/index.js
2024-11-15 15:13:56 +05:00

38 lines
1.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
const express = require('express');
const { getEpisodeFromAnixart } = require('./src/episode');
const configDataOldv1 = require('./src/toggles-old-v1');
const configData = require('./src/toggles');
const app = express();
const PORT = 3000;
// Эндпоинт для получения информации об эпизоде
app.get('/api/extension/episode/:releaseId', async (req, res) => {
const { releaseId } = req.params;
try {
const data = await getEpisodeFromAnixart(releaseId);
res.json(data);
} catch (error) {
res.status(500).json({ error: error.message });
}
});
// Эндпоинт для конфигурационного JSON из toggles-old-v1.js
app.get('/api/extension/config/toggles', (req, res) => {
res.json(configDataOldv1);
});
// Эндпоинт для конфигурационного JSON из toggles.js
app.get('/api/config/toggles', (req, res) => {
res.json(configData);
});
// Обработчик для всех неизвестных маршрутов
app.use((req, res) => {
res.status(404).json({ error: "Страница не существует!", status: 404 });
});
app.listen(PORT, () => {
console.log(`Сервер запущен на http://localhost:${PORT}`);
});