shuzhiren-comfyui/任务队列后端/index.js

29 lines
850 B
JavaScript

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}/`);
});