備注:
luvit 開放模式和nodejs 一樣,但是因為生態以及小眾語言的問題,使用的人比較少,但是從目前
來看更新速度還是比較快的,但是從現有lua 開發框架來說一般傾向於使用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/