Update index.js
This commit is contained in:
@@ -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 });
|
||||
|
||||
Reference in New Issue
Block a user