Lucky 功能齐全的 Crystal Web 框架开源项目

我要开发同款
匿名用户2019年08月21日
149阅读

技术信息

开源地址
https://github.com/luckyframework/lucky
授权协议
MIT

作品详情

Lucky是一个用Crystal写的Web框架,它可以帮助你在编译时捕获bug,并提供快速的响应,使编写Web应用程序快速、有趣和容易。

Lucky使用Actio类来处理HTTP请求和响应,类将它处理的路由和参数映射到响应块。

特性:

速度快和使用很少的内存在创建一个新的Lucky项目时,可以包括身份验证、资产管理、CORS、数据库ORM等等与在QA或生产中发现bug不同,Lucky的设计目的是在编译时捕获尽可能多的bug 

JSONAPI

classApi::Users::Show<ApiActioget"/api/users/:user_id"dojsouser_jsoedprivatedefuser_jsouser=UserQuery.fid(user_id){ame:user.ame,email:user.email}eded

Database

#SetupthemodelclassUser<BaseModeltable:usersdocolumlast_active_at:Timecolumlast_ame:Strigeded#AddsomemethodstohelpquerythedatabaseclassUserQuery<User::BaseQuerydefrecetly_activelast_active_at.gt(1.week.ago)eddefsorted_by_last_amelast_ame.lower.desc_ordereded#QuerythedatabaseUserQuery.ew.recetly_active.sorted_by_last_ame

RederigHTML:

classUsers::Idex<BrowserActioroutedousers=UserQuery.ew.sorted_by_last_amerederIdexPage,users:usersededclassUsers::IdexPage<MaiLayouteedsusers:UserQuerydefcotetreder_ew_user_buttoreder_user_listedprivatedefreder_ew_user_buttolik"NewUser",to:Users::Newedprivatedefreder_user_listulclass:"user-list"do@users.eachdo|user|lidolikuser.ame,to:Users::Show.with(user.id)text"-"textuser.ickame||"NoNickame"ededededed

 

功能介绍

Lucky 是一个用 Crystal 写的 Web 框架,它可以帮助你在编译时捕获 bug,并提供快速的响应,使编写 Web 应用程序快速、有趣和容易。 Lucky 使用 Action 类来处理...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论