123456789101112131415161718192021222324252627282930313233343536373839404142 |
- 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: [
- "https://tools.aiddit.com", // 生产环境前端地址
- // '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}`);
- });
|