備注:
luvit ?開放模式和nodejs 一樣,但是因?yàn)樯鷳B(tài)以及小眾語(yǔ)言的問(wèn)題,使用的人比較少,但是從目前
來(lái)看更新速度還是比較快的,但是從現(xiàn)有l(wèi)ua 開發(fā)框架來(lái)說(shuō)一般傾向于使用nginx+lua 的模式,盡管
有人說(shuō)luvit 性能比nodejs 還高,還是沒(méi)有比較廣泛的普及
1. 安裝
curl -L https://github.com/luvit/lit/raw/master/get-lit.sh | sh
2. 簡(jiǎn)單代碼
local http = require('http')
http.createServer(function (req, res)
local body = 'Hello world\n'
res:setHeader('Content-Type', 'text/plain')
res:setHeader("Content-Length", #body)
res:finish(body)
end):listen(1337, '0.0.0.0')
print('Server running at http://127.0.0.1:1337/')
3. 說(shuō)明
盡管沒(méi)有普及,但是模式以及貢獻(xiàn)的一些lua 類庫(kù)對(duì)于我們還是比較有幫助的
比如: luv 類庫(kù)一個(gè)異步,多線程模型類庫(kù),可以通過(guò)luarocks 安裝
參考文檔
https://luvit.io/docs.html
https://github.com/luvit/luvit
http://docs.libuv.org/en/v1.x/