Node.js的Lua實現 Luvit
Luvit - Lua + UV + Jit = NodeJS re-implemented in Lua
如上面標題所描述的,Luvit 相當于 luajit2 + libuv,編譯成單個可執行文件,類似 Node.js ,可運行 .lua 文件。
Node.js是一套用來編寫高性能網絡服務器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設你是在POSIX環境下運行它Linux 或 Mac OS X。如果你是在Windows下,那就需要安裝MinGW以獲得一個仿POSIX的環境。在Node中,Http是首要的。Node為創建http服務器作了優化,所以你在網上看到的大部分示例和庫都是集中在web上(http框架、模板庫等)。
示例代碼(創建一個HTTP服務器)
-- Load the http library
local HTTP = require("lib/http")
-- Create a simple nodeJS style hello-world server
HTTP.create_server(function (req, res)
res:write_head(200, {
["Content-Type"] = "text/plain",
["Content-Length"] = "11"
})
res:write("Hello World")
res:finish()
end):listen(8080)
-- Give a friendly message
print("Server listening at http://localhost:8080/")
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!