项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- 已安装 Docker Engine 与 Docker Compose 插件
- 服务器可访问 raw.githubusercontent.com 以拉取 Compose 文件
- 浏览器(用于访问管理控制台,可选)
安装与启动步骤
-
1创建部署目录
新建并进入专用目录,后续 Compose 文件与服务数据都放在这里,便于统一管理。
mkdir address && cd address -
2下载 Compose 文件
从官方仓库拉取 docker-compose.yml,用 -f 让网络错误时直接失败,避免拿到空文件。
curl -fsSLo docker-compose.yml https://raw.githubusercontent.com/daimon3332/address/main/docker-compose.yml -
3启动服务
在 docker-compose.yml 所在目录执行 Compose 启动,首次运行会拉取镜像,需等待一段时间。
docker compose up -d -
4进入管理控制台
浏览器打开服务的访问地址;端口以 docker-compose.yml 里的端口映射为准,README 未固定具体端口。
如何确认成功
执行 docker compose ps 查看容器为运行状态,并用浏览器打开管理控制台,能看到仪表盘与按国家划分的工作区即启动成功。
常见问题
Q:下载 docker-compose.yml 失败怎么办?
A:先确认服务器能访问 raw.githubusercontent.com;若被网络限制,可在能上网的机器上打开该链接,手动保存为 docker-compose.yml 再上传到部署目录。
Q:服务端口是多少?
A:README 节选中未固定端口,请查看 docker-compose.yml 中的 ports 映射,用宿主机映射端口在浏览器访问。
Q:生成的数据是随机拼凑的吗?
A:不是。每条记录来自官方地址登记库、开放地图数据或经过验证的地理编码结果,并带有来源、精度与坐标信息。
Q:某些地址字段为空是出错了吗?
A:不是。缺失字段会保持为空,项目不会虚构数据;若按地区筛选无数据,接口会直接返回错误而不会自动切换到其他区域。
注意事项
- README 节选在快速开始处被截断,启动后的端口、账号与镜像细节请以仓库中的 docker-compose.yml 和完整文档为准。
- 部署前建议先 review 一遍 docker-compose.yml,确认端口映射、数据卷与凭据配置符合内网安全要求。
- 数据同步与提供方凭据在管理控制台中配置,勿将凭据硬编码进 Compose 文件或提交到代码仓库。
- 该项目适合本地或内网自托管,用于表单测试、地址格式校验与物流演示等场景。
核心亮点
- 基于真实开放街道、行政区划和邮编数据,生成地址格式与地理分布更可信
- 覆盖 27 个国家和地区,支持多语言输出,适合国际化产品测试
- 提供 IP 附近地址生成、地图预览和 API 调用,集成方式灵活
不足之处
- 仅覆盖 27 个国家和地区,未覆盖的地区无法使用
- 项目以 JavaScript 实现,大规模数据生成时性能和内存占用需自行评估
适用场景
- 国际化产品的地址表单自动化测试与数据填充
- 本地化演示环境需要真实感用户地址数据
- 基于 IP 的地理位置相关功能(如附近门店、配送范围)测试
替代项目
Faker.js、Mockaroo
上一篇:datamimic
下一篇:没有了!
同类项目推荐
X-AnyLabeling
开源
一站式AI辅助标注,图像视频文本通吃,导出格式随心配
X-AnyLabeling: A lightweight, efficient, and unified cross-platform desktop applicat···
aisheets
开源
像用表格一样批量调 AI,不写代码就能造和改数据集
Build, enrich, and transform datasets using AI models with no code
DataGen
开源
用大模型一键生成定制化训练数据,告别数据荒
[ICLR'25] DataGen: Unified Synthetic Dataset Generation via Large Language Models
distilabel
开源
基于论文的合成数据流水线,快速生成高质量 AI 反馈数据。
Distilabel is a framework for synthetic data and AI feedback for engineers who need ···
