Vas*_*ily 4 lua cgi web-applications http
从现在开始,我很好地利用Lua编程语言处理所有类型的脚本,我想继续使用它(这是我的六种语言或其他东西).但我找不到一个解决方案来制作非常简单的lua web应用程序,这非常令人沮丧.
我已经尝试过WSAPI,Orbit,mongrel2和tir尝试制作一个简单,直接的系统来提供一些非常简单的lua CGI,但是我失败了,它最终总是在一个有很多依赖性的系统中,不是可移植的,并且穿插在很多文件和目录和子目录...我甚至试图修改nanoki,相同的结果.当然我学到了一些东西,但我和我开始时的情况一样.Lua似乎在Web开发领域并不友好.
在django或web2py或php中,我可以在三分钟内制作简单的应用程序.但是我会用几十个文件来填充一个简单的脚本/功能.或者我必须使用一种我讨厌的语言(php).
我需要一些不会让我感到不舒服的东西,类似于web.py或cherrypy或pow for ruby,但是在lua中.
我编译了haserl,但我不知道如何使用它,因为它缺少文档(在lua世界中常见的问题,遗憾的是).mod_lua/apache,可能不错,但我没有在所有互联网上找到一个页面,但有一些示例用法.对于lighttpd中的mod_magnet和nginx + lua也是如此.
我开始感到沮丧.我不需要数百万用户网站上的光速服务器,我需要通过局域网提供简单的动态lua内容.我认为不需要一个火箭科学家......
那么,你会怎么做?在某个地方有一个最小的,简单的网络服务器支持lua中的标准cgi?什么是即插即用的,让你和我专注于剧本的作用,而不是如何以邪恶的方式使简单的事情变得荒谬复杂?
PS:我的环境是linux.
你听说过Luvit了吗?它基本上是的NodeJS在Lua
一个简单的脚本如下所示:
local HTTP = require("http")
HTTP.create_server("0.0.0.0", 8080, function (req, res)
local body = "Hello world\n"
res:write_head(200, {
["Content-Type"] = "text/plain",
["Content-Length"] = #body
})
res:finish(body)
end)
print("Server listening at http://localhost:8080/")
Run Code Online (Sandbox Code Playgroud)
这是创作者的原始帖子.
| 归档时间: |
|
| 查看次数: |
4027 次 |
| 最近记录: |