const express = require('express'); const cors = require('cors'); const sequelize = require('./config/db'); // 导入路由 const regionRoutes = require('./routes/region'); const apartmentRoutes = require('./routes/apartment'); const roomRoutes = require('./routes/room'); const tenantRoutes = require('./routes/tenant'); const contractRoutes = require('./routes/contract'); const rentalRoutes = require('./routes/rental'); const statisticsRoutes = require('./routes/statistics'); const waterBillRoutes = require('./routes/waterBill'); const electricityBillRoutes = require('./routes/electricityBill'); const app = express(); const PORT = process.env.PORT || 3000; // 中间件 app.use(cors()); app.use(express.json()); app.use(express.urlencoded({ extended: true })); // 路由 app.use('/api/regions', regionRoutes); app.use('/api/apartments', apartmentRoutes); app.use('/api/rooms', roomRoutes); app.use('/api/tenants', tenantRoutes); app.use('/api/contracts', contractRoutes); app.use('/api/rentals', rentalRoutes); app.use('/api/statistics', statisticsRoutes); app.use('/api/water-bills', waterBillRoutes); app.use('/api/electricity-bills', electricityBillRoutes); // 测试接口 app.get('/', (req, res) => { res.json({ message: 'Rentease API 服务运行正常' }); }); // 启动服务器 app.listen(PORT, () => { console.log(`服务器运行在 http://localhost:${PORT}`); }); module.exports = app;