文件名称:user-api:与用户数据进行交互的API
文件大小:90KB
文件格式:ZIP
更新时间:2024-03-07 10:13:33
Go
用户API 一种提供创建和获取用户数据的功能的API。 先决条件 环境变量 以下环境变量用于程序执行 多变的 必需的 例子 默认 笔记 MONGODB_URL ✓ mongodb://本地主机:27017 / 此变量必须遵循标准的 MONGODB_DATABASE ✓ users_application LOG_LEVEL ✗ 调试 信息 标准日志级别枚举的小写形式表示。 可能的值可以在找到 建立和运行 本机 为了方便起见,添加了一个Makefile ,它提供以下目标: fmt:递归运行go fmt 清洁:整理建筑资源 build:在项目的根目录下生成一个称为main的编译二进制文件 lint:在项目上运行lint,并将警告/问题输出到项目根目录下的lint.txt文件 测试:在项目中运行测试并生成覆盖率报告 构建完成后,导出执行所需的所有环境变量并执行main二进制
【文件预览】:
user-api-master
----.gitignore(102B)
----go.mod(656B)
----Dockerfile(345B)
----Makefile(549B)
----db()
--------mock_client.go(3KB)
--------client.go(4KB)
----models()
--------rest.go(259B)
--------entity.go(258B)
----validators()
--------mock_user_validator.go(1KB)
--------validation.go(906B)
--------user_validator_test.go(8KB)
--------user_validator.go(3KB)
----go.sum(15KB)
----main.go(2KB)
----README.md(5KB)
----service()
--------response_type.go(497B)
--------user_service_test.go(9KB)
--------mock_user_service.go(3KB)
--------user_service.go(3KB)
----transformers()
--------user_transformer.go(1KB)
--------mock_user_transformer.go(2KB)
--------user_transformer_test.go(3KB)
----config()
--------config.go(1KB)
----handlers()
--------user_handler_test.go(4KB)
--------user_handler.go(4KB)
--------register.go(653B)
----docs()
--------diagram.jpeg(113KB)