From e931e5ae588ebed98e570a88541e1e48be973413 Mon Sep 17 00:00:00 2001 From: hwang <470981832@qq.com> Date: Fri, 5 Sep 2025 20:33:17 +0800 Subject: [PATCH] init hono app. --- .vscode/extensions.json | 5 +++++ .vscode/settings.json | 6 ++++++ README.md | 5 +++-- deno.json | 12 ++++++++++++ deno.lock | 30 ++++++++++++++++++++++++++++++ main.ts | 9 +++++++++ 6 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 deno.json create mode 100644 deno.lock create mode 100644 main.ts diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..c4eb3fe --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "denoland.vscode-deno" + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..a2bb77c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "deno.enablePaths": [ + "./" + ], + "editor.inlayHints.enabled": "off" +} \ No newline at end of file diff --git a/README.md b/README.md index 00f3d62..d29ae32 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -# transcoderr - +``` +deno task start +``` diff --git a/deno.json b/deno.json new file mode 100644 index 0000000..7cba66e --- /dev/null +++ b/deno.json @@ -0,0 +1,12 @@ +{ + "imports": { + "hono": "jsr:@hono/hono@^4.9.6" + }, + "tasks": { + "start": "deno run --allow-net main.ts" + }, + "compilerOptions": { + "jsx": "precompile", + "jsxImportSource": "hono/jsx" + } +} \ No newline at end of file diff --git a/deno.lock b/deno.lock new file mode 100644 index 0000000..eb69360 --- /dev/null +++ b/deno.lock @@ -0,0 +1,30 @@ +{ + "version": "5", + "specifiers": { + "jsr:@hono/hono@^4.9.6": "4.9.6", + "npm:@types/node@*": "24.2.0" + }, + "jsr": { + "@hono/hono@4.9.6": { + "integrity": "b85abb0013d167a290b1808d1d4d542dee269df31d4f47122023259fdd7e184b" + } + }, + "npm": { + "@types/node@24.2.0": { + "integrity": "sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw==", + "dependencies": [ + "undici-types" + ], + "tarball": "https://registry.npmmirror.com/@types/node/-/node-24.2.0.tgz" + }, + "undici-types@7.10.0": { + "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "tarball": "https://registry.npmmirror.com/undici-types/-/undici-types-7.10.0.tgz" + } + }, + "workspace": { + "dependencies": [ + "jsr:@hono/hono@^4.9.6" + ] + } +} diff --git a/main.ts b/main.ts new file mode 100644 index 0000000..223f045 --- /dev/null +++ b/main.ts @@ -0,0 +1,9 @@ +import { Hono } from 'hono' + +const app = new Hono() + +app.get('/', (c) => { + return c.text('Hello Hono!') +}) + +Deno.serve(app.fetch)