-- 本地测试命令 curl 'http://admin.localhost:8088/api/ngx/upyun_download?uri=/music-room/17c832cb-bc6b-41f7-96cd-190b7fe4a3d7.jpeg' -- 指定模块引用目录,否则无法加载同目录下的其他文件 --package.path = package.path .. ';/usr/local/opt/openresty/nginx/scripts/?.lua'; package.path = package.path .. ';/?.lua'; local pl = require "pl.pretty" local http = require 'resty.http' local cjson = require "cjson" local yun_download = require("lib.upyun_download") local Upt = require("lib.upt") local httpc = http:new() -- ngx.log(ngx.INFO, "REQUEST UPYUN DOWNLOAD : HTTPC -> " .. pl.write(httpc)) local function upyun_download_file() local uri = ngx.unescape_uri(ngx.var.arg_uri) ngx.log(ngx.INFO, "REQUEST UPYUN DOWNLOAD : URI -> " .. uri) yun_download.upyun_download(httpc, cjson, Upt, pl, uri) end upyun_download_file()