From 24a1ffd65298a1515d1711aabb1bee300ade9eec Mon Sep 17 00:00:00 2001 From: linyuchen Date: Wed, 17 Apr 2024 17:06:24 +0800 Subject: [PATCH] fix: http server cors --- package.json | 2 ++ src/common/server/http.ts | 2 ++ src/onebot11/index.ts | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index cdc6e7e0..584fe186 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@rollup/plugin-commonjs": "^25.0.7", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^11.1.6", + "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/figlet": "^1.5.8", "@types/fluent-ffmpeg": "^2.1.24", @@ -47,6 +48,7 @@ }, "dependencies": { "commander": "^12.0.0", + "cors": "^2.8.5", "express": "^5.0.0-beta.2", "file-type": "^19.0.0", "fluent-ffmpeg": "^2.1.2", diff --git a/src/common/server/http.ts b/src/common/server/http.ts index b9841601..e2d5f57a 100644 --- a/src/common/server/http.ts +++ b/src/common/server/http.ts @@ -1,4 +1,5 @@ import express, { Express, Request, Response } from 'express'; +import cors from 'cors'; import http from 'http'; import { log } from '../utils/log'; import { ob11Config } from '@/onebot11/config'; @@ -12,6 +13,7 @@ export abstract class HttpServerBase { constructor() { this.expressAPP = express(); + this.expressAPP.use(cors()); this.expressAPP.use(express.urlencoded({ extended: true, limit: '5000mb' })); this.expressAPP.use((req, res, next) => { // 兼容处理没有带content-type的请求 diff --git a/src/onebot11/index.ts b/src/onebot11/index.ts index adb48ade..f4fe403d 100644 --- a/src/onebot11/index.ts +++ b/src/onebot11/index.ts @@ -7,7 +7,7 @@ import qrcode from 'qrcode-terminal'; import * as readline from 'node:readline'; import fs from 'fs/promises'; import path from 'node:path'; -import { noifyLoginStatus } from '@/common/utils/umami'; +import { postLoginStatus } from '@/common/utils/umami'; import { checkVersion } from '@/common/utils/version'; program @@ -36,7 +36,7 @@ checkVersion().then((remoteVersion: string) => { new NapCatOnebot11(); napCatCore.addLoginSuccessCallback(() => { console.log('login success'); - noifyLoginStatus(); + postLoginStatus(); const msgListener = new MsgListener(); msgListener.onRecvMsg = (msg) => { // console.log("onRecvMsg", msg)