
自己做的一个基于web页面的常用工具集,分享给大家,希望得到大家点🌟
项目地址:https://github.com/llzc-art/tools
基于 Web 的在线工具集合平台,提供日常开发与工作中常用的各类小工具,涵盖开发调试、AI 对话、时间处理、编解码、加密生成、数据处理、网络工具、文档解析、笔记、Linux 命令、应用对接等 11 大分类 27 个工具。单文件部署,开箱即用。
层级 | 技术 | 说明 |
|---|---|---|
后端 | Golang + fasthttp | 高性能 HTTP 框架,零内存分配 |
前端 | Vue 3.0 + Vite | Composition API,SFC 组件化 |
数据库 | SQLite(内嵌) | 无需独立部署数据库服务 |
部署 | Go | 单二进制文件部署,无需 Nginx |
go mod tidygo run main.go# 编译当前平台并打包
./build.sh -v 1.0.0
# 全平台编译打包
./build.sh -a -v 1.0.0
# 跳过前端构建(dist 已存在)
./build.sh -s -v 1.0.0部署只需将安装包解压即可运行,无需安装任何其他依赖。
./tools-server # 使用默认配置
./tools-server -c config.yaml # 指定配置文件tools/
├── main.go # 程序入口,路由注册,嵌入前端资源
├── config/ # 配置文件
│ ├── config.yaml # 服务配置(端口/数据库/日志)
│ └── integration/ # 应用对接 API 定义
│ ├── cloud.yaml # 云平台 API + 服务映射配置(腾讯云/阿里云/AWS/华为云)
│ ├── wechat.yaml # 微信 API
│ ├── wecom.yaml # 企业微信 API
│ └── feishu.yaml # 飞书 API
├── internal/ # 内部包
│ ├── config/ # 配置管理
│ ├── database/ # 数据库初始化
│ ├── handler/ # HTTP 请求处理器
│ ├── middleware/ # 中间件(CORS/日志/恢复)
│ └── service/ # 业务逻辑层
├── pkg/ # 可复用公共包
│ ├── logger/ # 日志包
│ └── response/ # 统一响应格式
└── web/ # 前端资源(嵌入二进制)
└── src/
├── App.vue # 根组件
├── api.js # HTTP 工具函数
└── components/ # 工具组件原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。