Luvit像Node.js一样写Lua应用

今天小编就为大家分享一篇关于Luvit像Node.js一样写Lua应用,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

luvit是什么?它是目前Lua这个小众语言中较为流行的一个开源框架,给那些习惯使用Lua的开发者一个机会向写Node.js一样用Lua进行开发,它是Lua的Node.js.在Gitlab上,项目的描述对于Luvit是这样描述的:Lua + libUV + jIT = pure awesomesauce。

概要信息

安装

提供了安装脚本进行一键安装,但是版本不是最新,如果需要最新的版本,可以从源码开始

curl -L https://github.com/luvit/lit/raw/master/get-lit.sh | sh

安装日志

 [root@kong ~]# curl -L https://github.com/luvit/lit/raw/master/get-lit.sh | sh % Total  % Received % Xferd Average Speed  Time  Time   Time Current Dload Upload  Total  Spent  Left Speed 100  127 100  127  0   0   57   0 0:00:02 0:00:02 --:--:--  57 100  567 100  567  0   0  192   0 0:00:02 0:00:02 --:--:-- 1788 Downloading https://github.com/luvit/luvi/releases/download/v2.7.6/luvi-regular-Linux_x86_64 to luvi % Total  % Received % Xferd Average Speed  Time  Time   Time Current Dload Upload  Total  Spent  Left Speed 100  615  0  615  0   0  280   0 --:--:-- 0:00:02 --:--:--  280 100 4261k 100 4261k  0   0  481k   0 0:00:08 0:00:08 --:--:-- 1007k Downloading https://lit.luvit.io/packages/luvit/lit/v3.5.4.zip to lit.zip % Total  % Received % Xferd Average Speed  Time  Time   Time Current Dload Upload  Total  Spent  Left Speed 100 234k 100 234k  0   0 91459   0 0:00:02 0:00:02 --:--:-- 91488 lit version: 3.5.4 luvi version: v2.7.6 command: make lit.zip lit luvi create config: /root/.litconfig compiling filter: ** excludes by default (first rule is positive) including: commands/README including: commands/add.lua including: commands/auth.lua including: commands/claim.lua including: commands/config.lua including: commands/down.lua including: commands/get-luvi.lua including: commands/help.lua including: commands/init.lua including: commands/install.lua including: commands/ls.lua including: commands/make.lua including: commands/publish.lua including: commands/serve.lua including: commands/share.lua including: commands/sync.lua including: commands/unclaim.lua including: commands/up.lua including: commands/update.lua including: init.lua including: libs/api.lua including: libs/auto-updater.lua including: libs/autoconfig.lua including: libs/calculate-deps.lua including: libs/codec.lua including: libs/core.lua including: libs/db-fs.lua including: libs/db.lua including: libs/exec.lua including: libs/export-zip.lua including: libs/export.lua including: libs/get-installed.lua including: libs/github-request.lua including: libs/handlers.lua including: libs/import.lua including: libs/install-deps.lua including: libs/log.lua including: libs/metrics.lua including: libs/pkg.lua including: libs/rdb.lua including: libs/rules.lua including: libs/snapshots.lua including: libs/stats.lua including: libs/verify-signature.lua including: libs/vfs.lua including: luvit-loader.lua including: main.lua including: package.lua including dependency: base64 (deps/base64.lua) including dependency: coro-channel (deps/coro-channel.lua) including dependency: coro-fs (deps/coro-fs.lua) including dependency: coro-http (deps/coro-http.lua) including dependency: coro-net (deps/coro-net.lua) including dependency: coro-spawn (deps/coro-spawn.lua) including dependency: coro-split (deps/coro-split.lua) including dependency: coro-websocket (deps/coro-websocket.lua) including dependency: coro-wrapper (deps/coro-wrapper.lua) including dependency: git (deps/git/) including dependency: http-codec (deps/http-codec.lua) including dependency: json (deps/json.lua) including dependency: md5 (deps/md5.lua) including dependency: pathjoin (deps/pathjoin.lua) including dependency: pretty-print (deps/pretty-print.lua) including dependency: prompt (deps/prompt.lua) including dependency: querystring (deps/querystring.lua) including dependency: readline (deps/readline.lua) including dependency: resource (deps/resource.lua) including dependency: secure-socket (deps/secure-socket/) including dependency: semver (deps/semver.lua) including dependency: sha1 (deps/sha1.lua) including dependency: ssh-rsa (deps/ssh-rsa.lua) including dependency: ustring (deps/ustring.lua) including dependency: weblit-app (deps/weblit-app.lua) including dependency: weblit-auto-headers (deps/weblit-auto-headers.lua) including dependency: weblit-websocket (deps/weblit-websocket.lua) including dependency: websocket-codec (deps/websocket-codec.lua) compiling filter: deps/git/** excludes by default (first rule is positive) including: core.lua including: db.lua including: init.lua including: package.lua including: storage.lua creating binary: /root/lit using luvi from: /root/luvi inserting luvi: /root/luvi

以上就是Luvit像Node.js一样写Lua应用的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Lua