--API 通用错误处理 local cjson = require "cjson" local _M = {} local ERR_MAP = { [500] = "服务器内部错误", [400] = "参数错误", } function _M.get_errmsg(code) assert(ERR_MAP[code]) return { errcode = code, errmsg = ERR_MAP[code], data = {}, } end function _M.say_success(data) local resp = { errcode = 0, errmsg = "", data = data, } ngx.say(cjson.encode(resp)) end function _M.say500() ngx.say(cjson.encode(_M.get_errmsg(500))) end function _M.say(errcode) ngx.say(cjson.encode(_M.get_errmsg(errcode))) end return _M