文件名称:lumen-api:Lumen Api 是 GoLang Api 开发的样板
文件大小:127KB
文件格式:ZIP
更新时间:2024-06-19 14:02:46
api golang mongodb postgresql Go
流明接口 Lumen API 是一种开源、快速且可扩展的解决方案,通过定义标准通用功能,您可以加快项目开发速度。 Lumen API 依靠 GoLang Gin Gonic Web 框架、MongoDB 和 AWS SES 进行邮件管理。 入门 生成 API 密钥 如果您想发送邮件(用于用户帐户管理),lumen-api 使用 AWS SES,因此您应该获取。 从包含的.env.example文件模板创建一个.env.prod文件,同时自定义域名、API 密钥等数据... 安装docker和docker-compose 运行docker-compose up -d 观看yourip:4000 ,您应该有一条欢迎消息,说Welcome on lumen API 。 恭喜,你已经准备好了! Nginx 配置 使用 certbot 使用 HTTPS 您可以将复制粘贴并自定义到您的
【文件预览】:
lumen-api-master
----Dockerfile(701B)
----.gitignore(202B)
----main.go(1KB)
----README.md(4KB)
----services()
--------email.go(7KB)
--------text.go(2KB)
----utils()
--------utils.go(587B)
----.env.sample(746B)
----robots.txt(25B)
----.github()
--------FUNDING.yml(19B)
----migrations()
--------202001051228_users.go(1KB)
--------migrator.go(2KB)
--------template.tmpl(1KB)
----tests()
--------helpers_test.go(3KB)
--------main_test.go(355B)
--------router_test.go(340B)
--------auth_controller_test.go(612B)
--------user_controller_test.go(2KB)
----middlewares()
--------admin.go(542B)
--------email.go(309B)
--------text.go(306B)
--------config.go(358B)
--------error.go(652B)
--------cors.go(7KB)
--------auth.go(2KB)
--------store.go(1KB)
----lumen-logo.png(62KB)
----server()
--------router.go(2KB)
--------index.go(773B)
--------seeder.go(3KB)
--------viper.go(561B)
--------database.go(2KB)
--------api.go(496B)
----docker-compose.yaml(213B)
----go.mod(2KB)
----models()
--------notificationdata.go(387B)
--------user.go(4KB)
----config()
--------config.go(780B)
--------context.go(378B)
----helpers()
--------params()
--------random_string.go(675B)
--------error.go(789B)
--------jwt.go(2KB)
----LICENSE.md(1KB)
----nginx()
--------conf-https-step-1(308B)
--------conf-https-step-2(3KB)
----migrations.md(465B)
----go.sum(40KB)
----.travis.yml(385B)
----Dockerrun.aws.json(96B)
----store()
--------postgresql()
--------user.go(2KB)
--------mysql()
--------context.go(656B)
--------mongodb()
--------store.go(536B)
----templates()
--------html()
----cmd()
--------genmigration()
----prod.sh(293B)
----controllers()
--------user.go(6KB)
--------auth.go(3KB)