windows下openresty简单入门

创建testcode文件夹,里面创建lua脚本

https://openresty.org/download/openresty-1.13.6.2-win64.zip

windows下openresty简单入门_第1张图片

windows下openresty简单入门_第2张图片

testlua.lua

--用于接收前端数据的对象
local args=nil
--获取前端的请求方式 并获取传递的参数   
local request_method = ngx.var.request_method
--判断是get请求还是post请求并分别拿出相应的数据
if"GET" == request_method then
        args = ngx.req.get_uri_args()
elseif "POST" == request_method then
        ngx.req.read_body()
        args = ngx.req.get_post_args()
        --兼容请求使用post请求,但是传参以get方式传造成的无法获取到数据的bug
        if (args == nil or args.data == null) then
                args = ngx.req.get_uri_args()
        end
end

--获取前端传递的name值
local name = args.name
--响应前端
ngx.say("hello:"..name)

在nginx.conf中配置

		location /luatest
		{
			default_type text/html;
			#这里的lua文件的路径为绝对路径,请根据自己安装的实际路径填写
			#记得斜杠是/这个。从window中拷贝出来的是\这样,这样是有问题的,务必注意
			content_by_lua_file D:/openresty-1.13.6.2-win64/testcode/testlua.lua;
		}

启动nginx服务,查看是否配置成功

http://127.0.0.1/luatest?name=openresty

windows下openresty简单入门_第3张图片

你可能感兴趣的:(windows下openresty简单入门)