47 lines
962 B
JavaScript
47 lines
962 B
JavaScript
// Пример файла с роутами
|
||
// Используйте эту структуру для организации API endpoints
|
||
|
||
const express = require('express');
|
||
const router = express.Router();
|
||
|
||
// GET endpoint
|
||
router.get('/hello', (req, res) => {
|
||
res.json({
|
||
success: true,
|
||
message: 'Hello from example route!',
|
||
});
|
||
});
|
||
|
||
// POST endpoint с валидацией
|
||
router.post('/data', (req, res) => {
|
||
try {
|
||
const { name, value } = req.body;
|
||
|
||
// Простая валидация
|
||
if (!name || !value) {
|
||
return res.status(400).json({
|
||
success: false,
|
||
error: 'Name and value are required',
|
||
});
|
||
}
|
||
|
||
// Обработка данных
|
||
res.json({
|
||
success: true,
|
||
data: {
|
||
name,
|
||
value,
|
||
processed: true,
|
||
},
|
||
});
|
||
} catch (err) {
|
||
res.status(500).json({
|
||
success: false,
|
||
error: err.message,
|
||
});
|
||
}
|
||
});
|
||
|
||
module.exports = router;
|
||
|