backend: 拆分API路由至router目录并重构存储模块,优化数据库交互与历史消息查询功能

This commit is contained in:
starlight_0208 2025-07-17 18:36:25 +08:00
parent e8886743f9
commit adc339af8f
3 changed files with 5 additions and 5 deletions

4
app.js
View File

@ -1,9 +1,9 @@
import express from "express"; import express from "express";
import http from "http"; import http from "http";
import log4js from "log4js"; import log4js from "log4js";
import apiRouter from "./api.js" import apiRouter from "./router/api.js"
import { Server } from "socket.io"; import { Server } from "socket.io";
import { saveToDatabase } from "./storage.js"; import { saveToDatabase } from "./utils/storage.js";
import { onlineList, clientMap } from "./data.js"; import { onlineList, clientMap } from "./data.js";
const PORT = process.env.PORT || 5691; const PORT = process.env.PORT || 5691;

View File

@ -1,6 +1,6 @@
import express from 'express'; import express from 'express';
import { loadHistory, getDatabaseState } from "./storage.js"; import { loadHistory, getDatabaseState } from "../utils/storage.js";
import { onlineList } from './data.js'; import { onlineList } from '../data.js';
const router = express.Router(); const router = express.Router();

View File

@ -5,7 +5,7 @@ const logger = log4js.getLogger("db")
const sequelize = new Sequelize({ const sequelize = new Sequelize({
dialect: 'sqlite', dialect: 'sqlite',
storage: './data.db' storage: process.env.DB_PATH || './data/data.db'
}) })
let dbReady = false; let dbReady = false;