/
morlli
/
zavav
Обзор
Документация
Войти
/
morlli
/
zavav
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
server/server.js
52 строки
1 KB
morlli
345345435435
28 май 2026, 20:38
28 май 2026, 20:38
f0d4062
Код
Авторство
О чём код?
const express = require('express'); const cors = require('cors'); const dotenv = require('dotenv'); // Load environment variables dotenv.config(); // Import routes const authRoutes = require('./routes/auth'); const petRoutes = require('./routes/pets'); const applicationRoutes = require('./routes/applications'); const adminRoutes = require('./routes/admin'); // Import database connection const connectDB = require('./config/db'); const app = express(); const PORT = process.env.PORT || 5000; // Connect to database connectDB(); // Middleware app.use(cors()); app.use(express.json()); // API Routes app.use('/api/auth', authRoutes); app.use('/api/pets', petRoutes); app.use('/api/applications', applicationRoutes); app.use('/api/admin', adminRoutes); // Root route app.get('/', (req, res) => { res.json({ message: 'Welcome to Pet Adoption Platform API' }); }); // Error handling middleware app.use((err, req, res, next) => { console.error(err.stack); res.status(500).json({ message: 'Something went wrong!', error: process.env.NODE_ENV === 'development' ? err.message : {} }); }); // Start server app.listen(PORT, () => { console.log(`Server is running on port ${PORT}`); }); module.exports = app;