比特里克
Bitlyke是类似于bitly的链接缩短器。 过去,我曾经构建过一个链接缩短器,但想通过一年的专业编码经验来重新研究这个想法。
在较高级别上,用户可以将user_id和full_url到缩短端点,这将向他们返回缩短的链接。 如果单击此链接,则会记录对该链接的访问,并将用户重定向到与该链接关联的full_url 。 通过单击分析端点并传入short_link的标签,可以访问单击链接的次数。
在生产中检查
终点
GET /:id
POST / short_links
GET / ana
比特里克
有点像起酥油。
要求
docker-compose(v1.14.0 +-具有compose文件v3.3支持)
怎么跑
make run
之后,该文档将可用
简单用例
使用localhost:8080/api端点上的POST请求创建新的缩短器
在浏览器中转到localhost:8080/{short_path} -它应将您重定向到您提供的真实URL。
api-spec中的更改
在进行api规范中的任何修改后,应完成模型重建
make rebuild
测验
运行e2e测试
make t