1. 程式人生 > >luvit 被忽視的lua 高性能框架(仿nodejs)

luvit 被忽視的lua 高性能框架(仿nodejs)

github 代碼 .lib 快的 reat scrip lib cti data-

luvit 被忽視的lua 高性能框架(仿nodejs)

來源 https://www.cnblogs.com/rongfengliang/p/7856329.html

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/

luvit 被忽視的lua 高性能框架(仿nodejs)