Update index.js
This commit is contained in:
@@ -10,8 +10,10 @@ const getToggles = require('./src/toggles');
|
|||||||
const app = express();
|
const app = express();
|
||||||
const PORT = 3000;
|
const PORT = 3000;
|
||||||
|
|
||||||
// Новый эндпоинт: Роли пользователей
|
const router = express.Router();
|
||||||
app.get('/api/is_roles', (req, res) => {
|
|
||||||
|
// Роли пользователей
|
||||||
|
router.get('/is_roles', (req, res) => {
|
||||||
try {
|
try {
|
||||||
const data = getRolesUsers();
|
const data = getRolesUsers();
|
||||||
res.status(200).json(data);
|
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 {
|
try {
|
||||||
const data = getVerifiedUsers();
|
const data = getVerifiedUsers();
|
||||||
res.status(200).json(data);
|
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 { profileId } = req.params;
|
||||||
const { token } = req.query;
|
const { token } = req.query;
|
||||||
try {
|
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 { releaseId } = req.params;
|
||||||
const { token } = req.query;
|
const { token } = req.query;
|
||||||
try {
|
try {
|
||||||
@@ -54,8 +56,8 @@ app.get('/api/v2/episode/:releaseId', async (req, res) => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// Новый эндпоинт: Конфигурационный JSON
|
// Конфигурационный JSON
|
||||||
app.get('/api/v2/config/toggles', async (req, res) => {
|
router.get('/config/toggles', async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const toggles = await getToggles();
|
const toggles = await getToggles();
|
||||||
res.json(toggles);
|
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) => {
|
app.use((req, res) => {
|
||||||
res.status(404).json({ error: "Страница не существует!", status: 404 });
|
res.status(404).json({ error: "Страница не существует!", status: 404 });
|
||||||
|
|||||||
Reference in New Issue
Block a user