123456789101112131415161718192021222324252627282930313233343536373839 |
- const express = require('express');
- const cors = require('cors');
- const bodyParser = require('body-parser');
- const { createPool } = require('./config/database');
- const pendingToolsRoutes = require('./routes/pendingTools');
- const autoAccessTasksRoutes = require('./routes/autoAccessTasks');
- const toolsLibraryRoutes = require('./routes/toolsLibrary');
- const app = express();
- const PORT = process.env.PORT || 3001;
- // 配置CORS,允许前端域名访问
- app.use(cors({
- origin: [
- 'http://47.93.61.163:3030', // 生产环境前端地址
- 'http://localhost:3000', // 本地开发环境
- 'http://localhost:3030' // 本地测试环境
- ],
- methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'],
- allowedHeaders: ['Content-Type', 'Authorization'],
- credentials: true
- }));
- app.use(bodyParser.json());
- app.use(bodyParser.urlencoded({ extended: true }));
- createPool();
- app.use('/api/pending-tools', pendingToolsRoutes);
- app.use('/api/auto-access-tasks', autoAccessTasksRoutes);
- app.use('/api/tools-library', toolsLibraryRoutes);
- app.get('/api/health', (req, res) => {
- res.json({ status: 'OK', message: 'Server is running' });
- });
- app.listen(PORT, () => {
- console.log(`Server is running on port ${PORT}`);
- });
|