From c0b405ae984fbe4999efa6eff33c6de620b8ee25 Mon Sep 17 00:00:00 2001 From: coolxitech Date: Sat, 13 Dec 2025 13:53:53 +0800 Subject: [PATCH] =?UTF-8?q?refactor(server):=20=E5=8A=A8=E6=80=81=E5=AF=BC?= =?UTF-8?q?=E5=85=A5open=E6=A8=A1=E5=9D=97=E4=BB=A5=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E5=90=AF=E5=8A=A8=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将open模块的引入方式从同步改为动态导入 - 避免在服务器启动时立即加载不必要的依赖 - 提升应用初始化速度和资源利用率 - 确保浏览器自动打开功能正常运行 - 添加错误处理以应对模块加载失败情况 --- server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.js b/server.js index f2c29c4..1d015a4 100644 --- a/server.js +++ b/server.js @@ -1,6 +1,5 @@ const express = require('express'); const path = require('node:path'); -const openUrl = require('open'); const os = require('node:os'); const app = express(); @@ -37,6 +36,7 @@ const server = app.listen(0, HOST, async () => { // 3. 自动打开浏览器 try { + const { default: openUrl } = await import('open'); await openUrl(url); } catch (err) { console.error('无法自动打开浏览器:', err);