備注:
luvit ?開放模式和nodejs 一樣淤翔,但是因為生態(tài)以及小眾語言的問題藐石,使用的人比較少,但是從目前
來看更新速度還是比較快的敏簿,但是從現(xiàn)有l(wèi)ua 開發(fā)框架來說一般傾向于使用nginx+lua 的模式涎跨,盡管
有人說luvit 性能比nodejs 還高洼冻,還是沒有比較廣泛的普及
1. 安裝
curl -L https://github.com/luvit/lit/raw/master/get-lit.sh | sh
2. 簡單代碼
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. 說明
盡管沒有普及崭歧,但是模式以及貢獻的一些lua 類庫對于我們還是比較有幫助的
比如: luv 類庫一個異步隅很,多線程模型類庫,可以通過luarocks 安裝
參考文檔
https://luvit.io/docs.html
https://github.com/luvit/luvit
http://docs.libuv.org/en/v1.x/