Clojure实现的简单短网址服务(Compojure、Ring、Korma库示例)

来源:互联网 发布:小班美工材料投放图片 编辑:程序博客网 时间:2024/06/03 23:01

用clojure写了一个简单的短网址服务(一半抄自《Clojure 编程》)。在那基础上加入了数据库,来持久化数据。


功能

用Get方法缩短一个网址:



然后在短网址列表就可以查看了,



接下来访问那一长串地址就可以通过:



浏览器重定向:



代码剪影

url路由部分:




用korma库,通过id查询到相应的url:



这里的urls是先前定义的一个entity,entity就是对数据库一个表的描述:



更多代码见github:





请猛戳:

短网址逻辑,路由部分

Korma数据库处理

1 0
原创粉丝点击