--- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by admin. --- DateTime: 2025/10/15 09:12 --- --local snowflake = require("util.snowflake") -- --local workerId = 0 -- 假设当前机器的ID是1,范围在[0, 31]之间 --local datacenterId = 0 -- 数据中心ID,范围在[0, 31]之间 --local snow = snowflake.new(workerId, datacenterId) --local id = snow:generateUniqueId()-- 生成ID --ngx.say("Generated ID:"..snow.int64_to_string(id)) --max =a and b or c--a?b:c local User = require("model.user") --获取数据表中的记录数 local code, res = User:count() --ngx.say(res) --查询表中id为1的数据记录 code, res = User:find("1") --查询表中的所有记录 code, res = User:all() for _, row in ipairs(res) do for key, value in pairs(row) do ngx.say(key .. ":" .. tostring(value)) end end --local code, userPages = User:paginate(1) --ngx.say(userPages) --获取请求参数的键值和数据值 --local cjson = require("cjson") --local header = ngx.req.get_headers() --for k,v in pairs(header) do -- ngx.say("[header] name:", k, "value:", v) --end -- --local payloads = ngx.req.get_uri_args() --for k,v in pairs(payloads) do -- ngx.say("[params] name:", k, " value:", v) --end --去掉组装最后一位逗号(,) --local newKeys = keys:sub(1, #keys -1) --local newValues = values:sub(1, #values -1) --读取请求体的数据 --ngx.req.read_body() --获取请求数据 --local body_data = ngx.req.get_body_data() --if not body_data then -- ngx.say("read file error:", err) -- return ngx.exit(400) --end --local len = #body_data --local file_name = ngx.req.get_body_file() --ngx.say("file length:", len) --ngx.req.read_body_in_buffer(ngx.var.request_body_file) --ngx.say(body_data) --local cjson = require("cjson") --local file_path = "/home/frankly/work/test.dat" --local file_length = 1024 * 1024 * 400 --local f, err = io.input(file_path, "r") --if not f then -- ngx.say("read file error:"..err) -- return --end --local content = f:read(file_length) --读取文件内容 --f:close() --关闭文件 ----ngx.say(content) --local res = { -- key = "data", -- value = content --} ----ngx.header["Length"] = #content --ngx.header["Content-Type"] = 'application/json; charset=UTF-8' --ngx.say(cjson.encode(res)) --ngx.log(ngx.INFO, "send data success")