From 3d89dff22f7b63ac8b8380f2900f2bd69802d404 Mon Sep 17 00:00:00 2001 From: ApplePine Date: Sat, 21 Jun 2025 04:15:17 +0800 Subject: [PATCH] =?UTF-8?q?refactor(backend):=20=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E9=BB=98=E8=AE=A4=E7=AB=AF=E5=8F=A3=2030002?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- free-video-backend/package.json | 31 +++++++++++++++++-------------- free-video-backend/server.ts | 8 ++++++++ free-video-backend/src/index.ts | 2 +- 3 files changed, 26 insertions(+), 15 deletions(-) create mode 100644 free-video-backend/server.ts diff --git a/free-video-backend/package.json b/free-video-backend/package.json index 2fb7d89..f641954 100644 --- a/free-video-backend/package.json +++ b/free-video-backend/package.json @@ -1,15 +1,18 @@ { - "name": "free_backend", - "scripts": { - "dev": "bun run --hot src/index.ts" - }, - "dependencies": { - "axios": "^1.10.0", - "hono": "^4.8.1" - }, - "devDependencies": { - "@types/bun": "latest", - "eslint": "^9.29.0", - "prettier": "^3.5.3" - } -} \ No newline at end of file + "name": "free_backend", + "scripts": { + "dev": "bun run --hot src/index.ts", + "build": "bun build ./server.ts --outdir=./dist --target bun", + "compile": "bun build ./server.ts --compile --outfile server", + "start": "bun run ./dist/server.js" + }, + "dependencies": { + "axios": "^1.10.0", + "hono": "^4.8.1" + }, + "devDependencies": { + "@types/bun": "latest", + "eslint": "^9.29.0", + "prettier": "^3.5.3" + } +} diff --git a/free-video-backend/server.ts b/free-video-backend/server.ts new file mode 100644 index 0000000..e7cfae5 --- /dev/null +++ b/free-video-backend/server.ts @@ -0,0 +1,8 @@ +import server from './src/index' + +const { app, port } = server + +export default { + port, + fetch: app.fetch, +} diff --git a/free-video-backend/src/index.ts b/free-video-backend/src/index.ts index e0ab116..270f266 100644 --- a/free-video-backend/src/index.ts +++ b/free-video-backend/src/index.ts @@ -69,4 +69,4 @@ app.get('/api/searchvideo', async (c) => { } }) -export default app +export default { app, port: 30002 }