Whosee.me是一个简单、优雅的域名查询工具,帮助您快速了解域名的WHOIS信息、DNS记录等详细数据。
- 🔍 快速查询任意域名的WHOIS信息
- 🌐 查询域名的DNS记录
- 🖼️ 支持多种截图功能
- 📸 普通网站截图
- 📊 ITDog测速截图
- 🛠️ 增强的错误处理,当网站无法访问时提供友好提示
- 🔄 自动在域名变更时清除上一次的截图结果
- 🚀 高效的缓存机制,加速查询过程
- 🎨 现代化UI设计,优雅的用户体验
- 📱 完全响应式,支持各种设备
- 🔄 自动保存搜索历史
- ⚡ 基于Svelte构建,性能卓越
前端 | 后端 |
---|---|
|
|
这是前端仓库,后端代码位于单独的仓库 whosee-server。
src/ # 前端源代码
├── lib/ # 共享库文件
│ ├── api/ # API接口
│ │ ├── auth.ts # 认证相关
│ │ ├── dns.ts # DNS查询
│ │ ├── health.ts # 健康检查
│ │ ├── screenshot.ts # 截图功能
│ │ └── whois.ts # WHOIS查询
│ ├── components/ # 可复用组件
│ │ ├── common/ # 通用组件
│ │ ├── domain/ # 域名相关组件
│ │ └── screenshot/ # 截图相关组件
│ ├── stores/ # 状态管理
│ └── config/ # 配置管理
└── routes/ # 页面路由
├── api/ # API路由
│ ├── screenshot/ # 截图API
│ └── whois/ # WHOIS API
└── health/ # 健康检查页面
前端通过API接口与后端通信,后端实现位于 whosee-server 仓库。
- Node.js 18.0.0 或更高版本
- npm 9.0.0 或更高版本
# 安装依赖
npm install
创建环境配置文件 .env
:
# API配置
VITE_API_PROTOCOL=http # API服务器协议
VITE_API_HOST=localhost # API服务器主机名
VITE_API_PORT=3900 # API服务器端口号
# 认证配置
VITE_API_TOKEN=xxx # API认证令牌
# 缓存配置
VITE_CACHE_ENABLED=true # 是否启用缓存
VITE_CACHE_TTL=1800000 # 缓存有效期(毫秒),默认30分钟
# 其他配置
VITE_DEBUG_MODE=false # 是否启用调试模式
启动开发服务器:
npm run dev
在浏览器中打开:
npm run dev -- --open
创建生产版本:
npm run build
预览生产构建:
npm run preview
后端代码位于单独的仓库 whosee-server,请参考该仓库的README文件获取安装和配置指南。
欢迎提交问题和功能请求!如果您想贡献代码,请先创建一个issue讨论您的想法。