rentease-backend/app.js

41 lines
1.2 KiB
JavaScript

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 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/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;