NextNodeTemplate/backend/routes/example.js

47 lines
962 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// Пример файла с роутами
// Используйте эту структуру для организации 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;