好吧,我标题党了,不过这个真是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介绍。
模仿js还不如直接写js~
@magicdawn js早写了啊,语法只是表象。
@sumory 语法只是表象,赞一个。
哇ES6的generator好高级,都可以将异步回调转换成同步代码了,妈妈再也不用担心我掉回调的坑里了。
lua表示然并卵,openresty表示早就可以用同步代码来写异步程序了。
再次赞一下语法只是表象
顺便介绍下自己的项目:lua + libuv实现的异步网络框架,还没完工,看了你的github,项目质量蛮高的,希望可以交流。
@coordcn 加油!快乐的做有用的工具(程序)!
哈哈,有意思,其实用OpenResty的人还挺多的
然后我想说,LZ你把你项目链接贴错了。。。
@liuyanghejerry 谢谢指正!我都没注意到