fix: 改用 better-sqlite3 兼容 GLIBC 环境

This commit is contained in:
Cuishibing
2026-04-26 10:00:42 +08:00
parent fdae636637
commit b885dbac0f
3 changed files with 55 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
const { APIKey } = require('../models');
const authMiddleware = async (req, res, next) => {
const apiKey = req.headers['x-api-key'];
const apiKey = req.headers['x-api-key'] || req.query.key;
if (!apiKey) {
return res.status(401).json({ error: 'Missing X-API-Key header' });
}

View File

@@ -1,10 +1,12 @@
const { Sequelize, DataTypes } = require('sequelize');
const config = require('../../config');
const BetterSqlite3 = require('better-sqlite3');
const sequelize = new Sequelize({
dialect: 'sqlite',
storage: config.storage.databasePath,
logging: false,
dialectModule: BetterSqlite3,
});
const APIKey = sequelize.define('APIKey', {