Express的兄弟框架Lor
发布于 4 年前 作者 sumory 3712 次浏览 最后一次编辑是 3 年前 来自 分享

好吧,我标题党了,不过这个真是Express的兄弟框架,API设计基本全是借鉴的Express,但是!它是lua写的,基于OpenResty。 在这里介绍它的原因,一是lor类似Express,二是作为一门脚本语言,lua的使用习惯、概念与Javascript有很多共通性,基本上会Node.js,就可以无痛掌握另外一门技能,何乐而不为。

Github:Lor

让我们来看一眼如何使用Lor构建一个Hello world程序

local lor = require("lor.index")
local app = lor()

app:get("/", function(req, res, next)
    res:send("hello world!")
end)

app:run()

简单吧?写起来的体验和Express基本没差,感兴趣的同学可以参看http://lor.sumory.com文档和API介绍。

6 回复

模仿js还不如直接写js~

@magicdawn js早写了啊,语法只是表象。

@sumory 语法只是表象,赞一个。

哇ES6的generator好高级,都可以将异步回调转换成同步代码了,妈妈再也不用担心我掉回调的坑里了。

lua表示然并卵,openresty表示早就可以用同步代码来写异步程序了。

再次赞一下语法只是表象

顺便介绍下自己的项目:lua + libuv实现的异步网络框架,还没完工,看了你的github,项目质量蛮高的,希望可以交流。

https://github.com/coordcn/LuaIO

@coordcn 加油!快乐的做有用的工具(程序)!

哈哈,有意思,其实用OpenResty的人还挺多的

然后我想说,LZ你把你项目链接贴错了。。。

@liuyanghejerry 谢谢指正!我都没注意到

回到顶部