博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发现一个nginx LUA开发Web App的框架
阅读量:5924 次
发布时间:2019-06-19

本文共 3158 字,大约阅读时间需要 10 分钟。

nginx是个好东西, nginx的openrtsy发行版本更是个好东西。今天又发现个好东西 :Moochine MOOCHINE - 一个简单的轻量级的web framework, 基于ngx_OpenResty(ngx_lua,ttp://openresty.org) 做的框架,使用例子  https://github.com/appwilldev/moochine-demo 项目地址:https://github.com/appwilldev/moochine    可以让我们构建WebApp 更加的简单,具体使用方法请看具体的 moochine-demorequest对象的属性和方法   --属性method          = ngx.var.request_method    -- http://wiki.nginx.org/HttpCoreModule#.24request_methodschema          = ngx.var.schema            -- http://wiki.nginx.org/HttpCoreModule#.24schemehost            = ngx.var.host              -- http://wiki.nginx.org/HttpCoreModule#.24hosthostname        = ngx.var.hostname          -- http://wiki.nginx.org/HttpCoreModule#.24hostnameuri             = ngx.var.request_uri       -- http://wiki.nginx.org/HttpCoreModule#.24request_uripath            = ngx.var.uri               -- http://wiki.nginx.org/HttpCoreModule#.24urifilename        = ngx.var.request_filename  -- http://wiki.nginx.org/HttpCoreModule#.24request_filenamequery_string    = ngx.var.query_string      -- http://wiki.nginx.org/HttpCoreModule#.24query_stringuser_agent      = ngx.var.http_user_agent   -- http://wiki.nginx.org/HttpCoreModule#.24http_HEADERremote_addr     = ngx.var.remote_addr       -- http://wiki.nginx.org/HttpCoreModule#.24remote_addrremote_port     = ngx.var.remote_port       -- http://wiki.nginx.org/HttpCoreModule#.24remote_portremote_user     = ngx.var.remote_user       -- http://wiki.nginx.org/HttpCoreModule#.24remote_userremote_passwd   = ngx.var.remote_passwd     -- http://wiki.nginx.org/HttpCoreModule#.24remote_passwdcontent_type    = ngx.var.content_type      -- http://wiki.nginx.org/HttpCoreModule#.24content_typecontent_length  = ngx.var.content_length    -- http://wiki.nginx.org/HttpCoreModule#.24content_lengthheaders         = ngx.req.get_headers()     -- http://wiki.nginx.org/HttpLuaModule#ngx.req.get_headersuri_args        = ngx.req.get_uri_args()    -- http://wiki.nginx.org/HttpLuaModule#ngx.req.get_uri_argspost_args       = ngx.req.get_post_args()   -- http://wiki.nginx.org/HttpLuaModule#ngx.req.get_post_argssocket          = ngx.req.socket            -- http://wiki.nginx.org/HttpLuaModule#ngx.req.socket--方法request:read_body()                         -- http://wiki.nginx.org/HttpLuaModule#ngx.req.read_bodyrequest:get_uri_arg(name, default)request:get_post_arg(name, default)request:get_arg(name, default)request:get_cookie(key, decrypt)request:rewrite(uri, jump)                  -- http://wiki.nginx.org/HttpLuaModule#ngx.req.set_urirequest:set_uri_args(args)                  -- http://wiki.nginx.org/HttpLuaModule#ngx.req.set_uri_args  response对象的属性和方法--属性headers         = ngx.header                -- http://wiki.nginx.org/HttpLuaModule#ngx.header.HEADER--方法response:set_cookie(key, value, encrypt, duration, path)response:write(content)response:writeln(content)response:ltp(template,data)response:redirect(url, status)              -- http://wiki.nginx.org/HttpLuaModule#ngx.redirectresponse:finish()                           -- http://wiki.nginx.org/HttpLuaModule#ngx.eofresponse:is_finished()response:defer(func, ...)                   -- 在response返回后执行 支持 Multi-App 与 Sub-App

 

转载地址:http://jgxvx.baihongyu.com/

你可能感兴趣的文章
if (log.isDebugEnabled()) 使用场景
查看>>
2019年首批!网易易盾加固系统通过中国反网络病毒联盟认证
查看>>
Hadoop集群环境搭建
查看>>
Quartz2D
查看>>
iOS通讯录
查看>>
JS单例模式
查看>>
数据库查询性能优化之利器—索引(二)
查看>>
django自定义管理表单
查看>>
栈与queue
查看>>
设置环境变量
查看>>
嵌入式主板的应用领域
查看>>
你的信息只值1毛钱 大数据时代如何不做“透明人”?
查看>>
非win7系统打开H3C的注意事项
查看>>
基础篇|PHP如何解决网站大流量和高并发
查看>>
安装RabbitMQ(一)
查看>>
Java学习方法:Java学习路线分享
查看>>
文件查找和压缩
查看>>
来,赏一赏咱敬业的春
查看>>
对于java我的看法
查看>>
Java学习之封装
查看>>