修改接口相关内容,并对用户数据进行操作修改
This commit is contained in:
parent
174e4aadb9
commit
7529cb9114
|
|
@ -4,51 +4,23 @@
|
||||||
--- DateTime: 2025/9/24 15:29
|
--- DateTime: 2025/9/24 15:29
|
||||||
---
|
---
|
||||||
local radix = require("resty.radixtree")
|
local radix = require("resty.radixtree")
|
||||||
|
local userApi = require("api.system.user")
|
||||||
local function say_hello(req)
|
|
||||||
ngx.say("Hello, World!")
|
|
||||||
end
|
|
||||||
|
|
||||||
local function get_user(req)
|
|
||||||
local user_id = req.args.id or "unknown"
|
|
||||||
ngx.say("User ID: " .. user_id)
|
|
||||||
end
|
|
||||||
|
|
||||||
local function get_id(req)
|
|
||||||
local args = req.get_uri_args()
|
|
||||||
-- 获取单个参数
|
|
||||||
local id = args["id"] -- 值为 "john"
|
|
||||||
ngx.say("User ID: " .. user_id)
|
|
||||||
end
|
|
||||||
|
|
||||||
local function test(req)
|
|
||||||
local request_method = ngx.var.request_method
|
|
||||||
local args = nil
|
|
||||||
ngx.say(request_method)
|
|
||||||
|
|
||||||
--1、获取参数的值 获取前端提交参数
|
|
||||||
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()
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local routes = {
|
local routes = {
|
||||||
{
|
{
|
||||||
paths = { "/login/*action" },
|
paths = { "/api/user" },
|
||||||
metadata = { "metadata /login/action" },
|
metadata = { "metadata /user" },
|
||||||
methods = { "GET", "POST", "PUT" },
|
methods = { "GET", "POST" },
|
||||||
remote_addrs = { "127.0.0.1", "192.168.0.0/16", "::1", "fe80::/32" }
|
handler = userApi.get_allusers,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
paths = { "/user/:name" },
|
paths = { "/api/user/:id" },
|
||||||
metadata = { "metadata /user/name" },
|
metadata = { "metadata /user/id" },
|
||||||
methods = { "GET" },
|
methods = { "GET", "PUT", "DELETE" },
|
||||||
|
handler = userApi.get_users,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
paths = { "/admin/:name", "/superuser/:name" },
|
paths = { "/api/admin/:name", "/api/superuser/:name" },
|
||||||
metadata = { "metadata /admin/name" },
|
metadata = { "metadata /admin/name" },
|
||||||
methods = { "GET", "POST", "PUT" },
|
methods = { "GET", "POST", "PUT" },
|
||||||
filter_fun = function(vars, opts)
|
filter_fun = function(vars, opts)
|
||||||
|
|
@ -57,23 +29,23 @@ local routes = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
local function handle_request()
|
local rx, err = radix.new(routes)
|
||||||
--获取接口请求的方法
|
if not rx then
|
||||||
local request_method = ngx.var.request_method
|
ngx.say("-----")
|
||||||
ngx.say(request_method)
|
ngx.status = 404
|
||||||
|
ngx.say("Not Found")
|
||||||
local args = ngx.var.get_uri_args
|
--ngx.exit()
|
||||||
ngx.say(request_method)
|
|
||||||
|
|
||||||
local uri = ngx.var.request_uri
|
|
||||||
ngx.say("url: " .. uri)
|
|
||||||
local handler = routes[uri]
|
|
||||||
if handler then
|
|
||||||
handler(ngx.req)
|
|
||||||
else
|
|
||||||
ngx.status = 404
|
|
||||||
ngx.say("Not Found")
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
handle_request()
|
local uri = ngx.var.uri
|
||||||
|
local opts = {
|
||||||
|
method = ngx.var.request_method,
|
||||||
|
matched = {}
|
||||||
|
}
|
||||||
|
|
||||||
|
local ok = rx:dispatch(uri, opts, opts.matched)
|
||||||
|
if not ok then
|
||||||
|
ngx.status = 404
|
||||||
|
ngx.say("Not Found")
|
||||||
|
--ngx.exit()
|
||||||
|
end
|
||||||
|
|
@ -11,4 +11,9 @@ function _M.get_allusers()
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
--获取所有用户信息
|
||||||
|
function _M.get_users(req)
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
return _M
|
return _M
|
||||||
Loading…
Reference in New Issue
Block a user