feat(server): 实现跨平台自动打开浏览器功能

- 移除对 'open' 包的依赖,改用 Node.js 内置模块实现自动打开浏览器
- 新增 openUrl 函数,支持 macOS、Windows 和 Linux 系统
- 更新网络接口遍历逻辑中的变量命名以提高可读性
- 静态资源处理中间件改为使用 Bun.file API 并内嵌到可执行文件中
- 优化控制台输出信息,增强用户体验和提示清晰度
- 调整服务器监听地址为 0.0.0.0,并移除 trust proxy 设置
- 修改获取局域网 IP 的函数名称和注释结构使其更加明确
- 删除 package.json 和 lock 文件中不再使用的依赖项及相关条目
- 更新 GitHub Actions 工作流配置以适配新的编译和打包方式
- 在 CI 流程中启用代码压缩选项以减小最终二进制文件体积
This commit is contained in:
coolxitech
2025-12-13 14:08:12 +08:00
parent 20dc6bd086
commit cd14e88cc0
4 changed files with 62 additions and 156 deletions

View File

@@ -23,7 +23,6 @@
"express": "^5.2.1",
"file-saver": "^2.0.5",
"lucide-vue-next": "^0.556.0",
"open": "^11.0.0",
"pinia": "^3.0.4",
"pinia-plugin-persistedstate": "^4.7.1",
"reka-ui": "^2.6.1",