CNode

Express的兄弟框架Lor

分享
Ssumory发布于10 年前最后回复10 年前6 回复7501 浏览0 收藏

好吧,我标题党了,不过这个真是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)

M
magicdawn#1·10 年前

模仿js还不如直接写js~

S
sumory#2·10 年前
引用 magicdawn模仿js还不如直接写js

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

C
coordcn#3·10 年前
引用 sumory@magicdawn js早写了啊,语法只是表象。

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

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

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

再次赞一下语法只是表象

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

https://github.com/coordcn/LuaIO

L
liuyanghejerry#5·10 年前

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

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

参与回复
登录后即可参与回复。登录