一個用lua實現的基于openresty的接口(api)開發框架
luastar 是一個基于 OpenResty 的高性能高并發接口開發框架,主要用于 http 接口開發,實現了 request/response、緩存、配置文件、路由/攔截器、Bean 管理、mysql 和 redis 以及 httpclient 等常用工具類的封裝。
項目結構
luastar
|----luastar
|--------conf(nginx配置文件)
|--------libs(第三方庫)
|--------src(luastar源碼)
|----demo1(項目1)
|--------config(項目配置)
|------------app.lua(項目配置文件)
|------------bean.lua(bean配置文件)
|------------route.lua(路由/攔截器配置文件)
|--------src(項目源碼)
|------------com
|----------------luastar
|--------------------demo
|------------------------ctrl(控制類-業務邏輯)
|------------------------interceptor(攔截器)
|------------------------service(服務類-公共服務)
|------------------------util(常用類)
|----demo2(項目2)
|--------config(項目配置)
|--------src(項目源碼)