diff --git a/api/v1/index.js b/api/v1/index.js index b9d6a65..3355e33 100644 --- a/api/v1/index.js +++ b/api/v1/index.js @@ -1,21 +1,16 @@ const express = require('express'); -// Новый методы + +// Новые методы const getVerifiedUsers = require('./src/is_verified'); const getRolesUsers = require('./src/is_roles'); const { getProfileFromAnixart } = require('./src/profile'); const { getEpisodeFromAnixart } = require('./src/episode'); const getToggles = require('./src/toggles'); -// Старый методы -const { getOldEpisodeFromAnixart } = require('./src/old/episode-old-v1'); -const configDataOld = require('./src/old/toggles-old-v1'); - const app = express(); const PORT = 3000; -// Новый эндпоинты Открываем - -// Эндпоинт для получения Verified +// Новый эндпоинт: Роли пользователей app.get('/api/is_roles', (req, res) => { try { const data = getRolesUsers(); @@ -25,7 +20,7 @@ app.get('/api/is_roles', (req, res) => { } }); -// Эндпоинт для получения Verified +// Новый эндпоинт: Верифицированные пользователи app.get('/api/is_verified', (req, res) => { try { const data = getVerifiedUsers(); @@ -35,7 +30,7 @@ app.get('/api/is_verified', (req, res) => { } }); -// Эндпоинт для получения профиля +// Новый эндпоинт: Профиль пользователя app.get('/api/profile/:profileId', async (req, res) => { const { profileId } = req.params; const { token } = req.query; @@ -47,10 +42,10 @@ app.get('/api/profile/:profileId', async (req, res) => { } }); -// Эндпоинт для получения информации об эпизоде (Новый эндпоинт) +// Новый эндпоинт: Информация об эпизоде app.get('/api/episode/:releaseId', async (req, res) => { const { releaseId } = req.params; - const { token } = req.query; // Извлекаем token из query-параметров + const { token } = req.query; try { const data = await getEpisodeFromAnixart(releaseId, token); res.json(data); @@ -59,7 +54,7 @@ app.get('/api/episode/:releaseId', async (req, res) => { } }); -// Эндпоинт для конфигурационного JSON из toggles.js +// Новый эндпоинт: Конфигурационный JSON app.get('/api/config/toggles', async (req, res) => { try { const toggles = await getToggles(); @@ -69,37 +64,12 @@ app.get('/api/config/toggles', async (req, res) => { } }); -// Новый эндпоинты Закрываем - -// ------------------------- - -// Старый эндпоинты Открываем - -// Эндпоинт для получения информации об эпизоде (Старый эндпоинт) -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 }); }); +// Запуск сервера app.listen(PORT, () => { console.log(`Сервер запущен на http://localhost:${PORT}`); });