高性能链接缩短器

时间:2024-07-18 12:36:19
【文件属性】:

文件名称:高性能链接缩短器

文件大小:29KB

文件格式:ZIP

更新时间:2024-07-18 12:36:19

rust redis self-hosted link-shortener link-shortener-api

矮个子用 Rust 编写的高性能链接缩短器:floppy_disk:托管除了易于从源代码构建之外,shorty 还可以作为Docker Hub上的 Docker 映像使用。:chequered_flag:先决条件某种 Docker 或 Rust 兼容的托管;clb.li在CapRover上运行一个持久的Redis数据库:globe_showing_Americas:环境变量DB_URL - 有效的 Redis URL,例如 redis://localhost:1234TOKEN - 您想要的 API 令牌;仅当您使用 API 时才需要(如下所述)。:gear:服务器配置通过环境变量或Rocket.toml配置服务器;查看本指南以获取更多信息。默认情况下,shorty 在端口8000上运行。:satellite_antenna:应用程序接口使用 shorty 的 API 添加/删除链接。验证提供您的TOKEN (如上所述)作为不记名令牌,因此将Authorization标头设置为Bearer 。示例:curl -H "Authorization: Bearer token1234" http://localhost:8000/api/example/route要求POST请求必须都包含 JSON 有效负载。不支持


【文件预览】:
shorty-master
----MIGRATION.md(2KB)
----templates()
--------links.html.tera(2KB)
----Cargo.lock(46KB)
----.github()
--------workflows()
----Dockerfile(358B)
----dev.Dockerfile(332B)
----src()
--------attribution.rs(508B)
--------util.rs(711B)
--------main.rs(3KB)
--------auth.rs(1KB)
--------schema.rs(169B)
--------models.rs(783B)
--------migrate.rs(2KB)
--------api.rs(3KB)
----migrations()
--------2021-03-23-202018_create_links()
--------2021-03-25-213240_link_description_field()
--------.gitkeep(0B)
--------00000000000000_diesel_initial_setup()
----Cargo.toml(564B)
----docker-compose.yml(751B)
----.gitignore(33B)
----diesel.toml(136B)
----README.md(3KB)
----scripts()
--------raycast()
--------README.md(326B)

网友评论