From 17e97badb32441b04ae5e0d0f9c8446ff9841a7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=BC=E3=83=BC=E3=83=AC?= Date: Fri, 15 Nov 2024 16:12:57 +0500 Subject: [PATCH] Update index.js --- api/v1/index.js | 41 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/api/v1/index.js b/api/v1/index.js index e8f1ebd..06d3078 100644 --- a/api/v1/index.js +++ b/api/v1/index.js @@ -1,12 +1,19 @@ const express = require('express'); +// Новый методы const { getEpisodeFromAnixart } = require('./src/episode'); const configData = require('./src/toggles'); +// Старый методы +const { getOldEpisodeFromAnixart } = require('./src/episode-old-v1'); +const configDataOld = require('./src/toggles-old-v1'); + const app = express(); const PORT = 3000; -// Эндпоинт для получения информации об эпизоде -app.get('/api/extension/episode/:releaseId', async (req, res) => { +// Новый эндпоинты Открываем + +// Эндпоинт для получения информации об эпизоде (Новый эндпоинт) +app.get('/api/episode/:releaseId', async (req, res) => { const { releaseId } = req.params; try { const data = await getEpisodeFromAnixart(releaseId); @@ -16,11 +23,37 @@ app.get('/api/extension/episode/:releaseId', async (req, res) => { } }); -// Эндпоинт для конфигурационного JSON из toggles.js -app.get('/api/extension/config/toggles', (req, res) => { +// Эндпоинт для конфигурационного JSON из toggles.js (Новый Toggles) +app.get('/api/config/toggles', (req, res) => { res.json(configData); }); +// Новый эндпоинты Закрываем + +// ------------------------- + +//Старый эндпоинты Открываем + +// Эндпоинт для получения информации об эпизоде (Старый эндпоинт) +app.get('/api/extension/episode/:releaseId', async (req, res) => { + const { releaseId } = req.params; + try { + const data = await getOldEpisodeFromAnixart(releaseId); + res.json(data); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +// Эндпоинт для конфигурационного JSON из toggles-old-1.js (Старый Toggles) +app.get('/api/extension/config/toggles', (req, res) => { + res.json(configDataOld); +}); + +// Старый эндпоинты Закрываем + +// -------------------------- + // Обработчик для всех неизвестных маршрутов app.use((req, res) => { res.status(404).json({ error: "Страница не существует!", status: 404 });