import express, { json, urlencoded } from 'express'; import cors from 'cors'; import dotenv from 'dotenv'; import fileRouter from './upload/index.js'; import recordRouter from './outside/callback.js'; // 配置 dotenv 加载环境变量 dotenv.config(); const server = express(); // 接口url const hostname = '0.0.0.0'; // IP地址 const port = process.env.CALLBACK_PORT || 8089; // 端口号 server.use(cors()); // 允许跨域 //设置静态资源路径 server.use('/workflow/uploads', express.static('uploads')); // 添加 body-parser 中间件来解析 JSON 请求体 server.use(json()); server.use(urlencoded({ extended: true })); server.use('/workflow/file', fileRouter); server.use('/callback', recordRouter); // 启动服务器 server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });