From ce8b40a8c7103e19eab240bfaaea3f2ed1316b93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=82=BC=E3=83=BC=E3=83=AC?= Date: Fri, 23 May 2025 21:36:35 +0500 Subject: [PATCH] Update index.js --- api/v1/index.js | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/api/v1/index.js b/api/v1/index.js index ba8e887..89da8de 100644 --- a/api/v1/index.js +++ b/api/v1/index.js @@ -10,8 +10,10 @@ const getToggles = require('./src/toggles'); const app = express(); const PORT = 3000; -// Новый эндпоинт: Роли пользователей -app.get('/api/is_roles', (req, res) => { +const router = express.Router(); + +// Роли пользователей +router.get('/is_roles', (req, res) => { try { const data = getRolesUsers(); res.status(200).json(data); @@ -20,8 +22,8 @@ app.get('/api/is_roles', (req, res) => { } }); -// Новый эндпоинт: Верифицированные пользователи -app.get('/api/is_verified', (req, res) => { +// Верифицированные пользователи +router.get('/is_verified', (req, res) => { try { const data = getVerifiedUsers(); res.status(200).json(data); @@ -30,8 +32,8 @@ app.get('/api/is_verified', (req, res) => { } }); -// Новый эндпоинт: Профиль пользователя -app.get('/api/v2/profile/:profileId', async (req, res) => { +// Профиль пользователя +router.get('/profile/:profileId', async (req, res) => { const { profileId } = req.params; const { token } = req.query; try { @@ -42,8 +44,8 @@ app.get('/api/v2/profile/:profileId', async (req, res) => { } }); -// Новый эндпоинт: Информация об эпизоде -app.get('/api/v2/episode/:releaseId', async (req, res) => { +// Информация об эпизоде +router.get('/episode/:releaseId', async (req, res) => { const { releaseId } = req.params; const { token } = req.query; try { @@ -54,8 +56,8 @@ app.get('/api/v2/episode/:releaseId', async (req, res) => { } }); -// Новый эндпоинт: Конфигурационный JSON -app.get('/api/v2/config/toggles', async (req, res) => { +// Конфигурационный JSON +router.get('/config/toggles', async (req, res) => { try { const toggles = await getToggles(); res.json(toggles); @@ -64,6 +66,10 @@ app.get('/api/v2/config/toggles', async (req, res) => { } }); +// Подключение роутера к двум путям +app.use('/api', router); +app.use('/api/v2', router); + // Обработчик для неизвестных маршрутов app.use((req, res) => { res.status(404).json({ error: "Страница не существует!", status: 404 });