go-there:一个简单但可配置的URL缩短器

时间:2024-05-03 03:35:10
【文件属性】:

文件名称:go-there:一个简单但可配置的URL缩短器

文件大小:551KB

文件格式:ZIP

更新时间:2024-05-03 03:35:10

go golang url-shortener gin-gonic Go

去那里 Go-there是一个简单但可配置的URL缩短器。 最终目标是创建一个简单且一致的API,任何前端应用程序都可以轻松使用它。 Go-there的目标是速度快,能够使用常用的数据库和缓存,以及开箱即用地进行适当的日志记录和监视。 它目前正在开发中,并且在1.0版之前,该API不应被认为是稳定的。 原料药 您可以在上找到API文档。 验证 身份验证由auth中间件处理。 可以按照“部分中的说明针对每个服务启用它。 用户可以使用用户名/密码组合(基本身份验证),API密钥或身份验证令牌。 例子 用户名/密码可以作为请求标头提供: Authorization: Basic YWxpY2U6c2VjcmV0cGFzc3dvcmQ= 可以在X-Api-Key标头中提供API密钥: X-Api-Key: bi44RkM4YWwueFE0d2RvTkF5akpJTzpPSC1rbkdM


【文件预览】:
go-there-master
----go.mod(1KB)
----main.go(2KB)
----.github()
--------workflows()
----auth()
--------middlewares_test.go(13KB)
--------middlewares.go(5KB)
--------auth.go(3KB)
--------auth_test.go(4KB)
----go.sum(43KB)
----database()
--------database.go(10KB)
----health()
--------health.go(369B)
----Dockerfile(210B)
----config()
--------config_test.go(6KB)
--------config.go(2KB)
----LICENSE(1KB)
----README.md(6KB)
----Makefile(229B)
----gopath()
--------handlers_test.go(2KB)
--------handlers.go(607B)
--------gopath.go(952B)
----cache()
--------cache.go(4KB)
----datasource()
--------datasource.go(7KB)
----.examples()
--------go-there.conf(868B)
--------go-there.personal_autocert.conf(880B)
--------docker-compose.personal_autocert.yml(588B)
----.images()
--------db-schema.png(49KB)
----api()
--------pathhandlers_test.go(7KB)
--------authhandler_test.go(3KB)
--------authhandler.go(3KB)
--------userhandlers.go(4KB)
--------pathhandlers.go(2KB)
--------userhandlers_test.go(642B)
--------api.go(3KB)
----data()
--------errors.go(474B)
--------data.go(3KB)
----logging()
--------middlewares.go(1KB)
--------logging.go(970B)
----docs()
--------index.html(1KB)
--------swagger.yaml(6KB)
--------dist()
----.test()
--------db()
--------go-there.conf(866B)
--------docker-compose.test.yml(781B)
--------run.sh(1KB)
--------go-there-test()
----.gitignore(168B)
----server()
--------init.go(2KB)

网友评论