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

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


功能

用Get方法缩短一个网址:



然后在短网址列表就能够查看了,



接下来訪问那一长串地址就能够通过:



浏览器重定向:



代码剪影

url路由部分:




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



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



很多其它代码见github:





请猛戳:

短网址逻辑,路由部分

Korma数据库处理

posted on 2015-05-07 15:16  gcczhongduan  阅读(254)  评论(0)    收藏  举报