lor
一个基于 OpenResty 的快速且极简的 Web 框架。
$ opm get sumory/lor
Lor
[!https://travis-ci.org/sumory/lor.svg?branch=master](https://travis-ci.org/sumory/lor) [!GitHub 发布](https://github.com/sumory/lor/releases/latest) [!许可证](https://github.com/sumory/lor/blob/master/LICENSE)
<a href="./README_zh.md" style="font-size:13px">中文</a> <a href="./README.md" style="font-size:13px">English</a>
一个基于 OpenResty 的快速且极简的 Web 框架。
local lor = require("lor.index")
local app = lor()
app:get("/", function(req, res, next)
res:send("hello world!")
end)
app:run()
示例
安装
1) shell
git clone https://github.com/sumory/lor
cd lor
make install
LOR_HOME
和 LORD_BIN
由 Makefile
支持,因此可以使用以下命令来自定义安装
make install LOR_HOME=/path/to/lor LORD_BIN=/path/to/lord
2) opm
从 v0.2.2 开始支持 opm install
。
opm install sumory/lor
这种安装方式不支持 lord
命令行工具。
3) homebrew
您可以在 Mac OSX 上使用 homebrew-lor。
$ brew tap syhily/lor
$ brew install lor
特性
类似于著名 Ruby 框架 Sinatra 的路由功能
与 Express 类似的 API,为 Node.js 或 Javascript 开发人员提供良好的体验
中间件支持
分组路由支持
支持 Session/Cookie/Views,并且可以通过
Middleware
重新定义易于构建 HTTP API、网站或单页应用程序
文档 & 社区
快速开始
使用可执行的命令行工具 lord
生成脚手架应用程序是快速入门 lor 的一种方法。
lord
与 lor
框架一起安装。它看起来像这样
$ lord -h
lor ${version}, a Lua web framework based on OpenResty.
Usage: lord COMMAND [OPTIONS]
Commands:
new [name] Create a new application
start Starts the server
stop Stops the server
restart Restart the server
version Show version of lor
help Show help tips
创建应用
$ lord new lor_demo
启动服务器
$ cd lor_demo && lord start
测试
安装 busted,然后运行测试
busted spec/*
Homebrew
https://github.com/syhily/homebrew-lor 由 @syhily 维护
贡献者
许可证
作者
Sumory Wu (@sumory)
许可证
mit
依赖
p0pr0ck5/lua-resty-cookie >= 0.01, bungle/lua-resty-template >= 1.9
版本
-
sumory/lor 0.3.3一个基于 OpenResty 的快速且极简的 Web 框架。 2017-08-05 11:28:01
-
sumory/lor 0.3.2一个基于 OpenResty 的快速且极简的 Web 框架。 2017-07-03 14:14:41
-
sumory/lor 0.3.1一个基于 OpenResty 的快速且极简的 Web 框架。 2017-04-16 11:35:48
-
sumory/lor 0.3.0一个基于 OpenResty 的快速且极简的 Web 框架。 2017-02-11 08:20:18
-
sumory/lor 0.2.6一个基于 OpenResty 的快速且极简的 Web 框架。 2016-11-26 10:42:57
-
sumory/lor 0.2.4一个基于 OpenResty 的快速且极简的 Web 框架。 2016-11-25 07:18:27
-
sumory/lor 0.2.2一个基于 OpenResty 的快速且极简的 Web 框架。 2016-10-01 07:52:55
-
sumory/lor 0.2.1一个基于 OpenResty 的快速且极简的 Web 框架。 2016-10-01 07:43:02
-
sumory/lor 0.2.0一个基于 OpenResty 的快速且极简的 Web 框架。 2016-10-01 07:12:14