|
|
@@ -7,7 +7,9 @@ import { serve } from '@hono/node-server';
|
|
|
import { Hono } from 'hono';
|
|
|
import { createServer as createNodeServer } from 'node:http';
|
|
|
import process from 'node:process';
|
|
|
+import { createAdaptorServer } from '@hono/node-server'
|
|
|
|
|
|
+
|
|
|
// 创建 Hono 应用
|
|
|
const app = new Hono();// API路由
|
|
|
|
|
|
@@ -21,13 +23,20 @@ const ABORT_DELAY = 10000;
|
|
|
const baseUrl = new URL(base, `http://localhost:${port}`);
|
|
|
|
|
|
// 使用 Hono 的 serve 启动服务器
|
|
|
-const parentServer = serve({
|
|
|
- fetch: app.fetch,
|
|
|
- createServer: createNodeServer,
|
|
|
- port: port,
|
|
|
-}, () => {
|
|
|
- console.log(`Server started at http://localhost:${port}`);
|
|
|
-});
|
|
|
+// const parentServer = serve({
|
|
|
+// fetch: app.fetch,
|
|
|
+// createServer: createNodeServer,
|
|
|
+// port: port,
|
|
|
+// }, () => {
|
|
|
+// console.log(`Server started at http://localhost:${port}`);
|
|
|
+// });
|
|
|
+
|
|
|
+// 先创建服务器实例
|
|
|
+const parentServer = createAdaptorServer({
|
|
|
+ fetch: app.fetch,
|
|
|
+ createServer: createNodeServer,
|
|
|
+ port: port,
|
|
|
+})
|
|
|
|
|
|
// Cached production assets
|
|
|
// let templateHtml = '';
|
|
|
@@ -357,4 +366,10 @@ app.use(async (c) => {
|
|
|
console.error(e.stack);
|
|
|
return c.text(e.stack, 500);
|
|
|
}
|
|
|
-});
|
|
|
+});
|
|
|
+
|
|
|
+
|
|
|
+// 然后手动启动
|
|
|
+parentServer.listen(port, () => {
|
|
|
+ console.log(`Server started at http://localhost:${port}`)
|
|
|
+})
|