当前位置: 首页 > news >正文

Apisix Lua 插件开发规范及指引

目录
  • 开发指引
  • 开发规范
    • 1、命名规范
    • 2、公共功能放到固定目录文件
    • 3、插件内部 定义 _M 为主体对象
    • 4、如果有传参,需做插件参数校验
    • 5、注意事项
      • 修改插件:
      • 新增插件:

开发指引

参考 https://www.bookstack.cn/read/apisix-3.2-zh/04cfe4a73d787983.md#插件开发

开发规范

1、命名规范

以小写字母、下划线命名

2、公共功能放到固定目录文件

/usr/local/apisix/apisix/plugins/custom_utils/tools.lua

3、插件内部 定义 _M 为主体对象

需要定义版本,优先级,名称,参数(如果需要传参)

local _M = {version = 0.2,priority = 3004,name = plugin_name,schema = schema,
}

4、如果有传参,需做插件参数校验

如:


local schema = {type = "object",properties = {header = {type = "string",default = "apikey",},query = {type = "string",default = "apikey",},},
}function _M.check_schema(conf)return core.schema.check(schema, conf)
end

5、注意事项

修改插件:

修改完毕执行 apisix reload

新增插件:

插件编写完毕后

1)修改 /usr/local/apisix/conf/config.yaml,执行 apisix reload

2)执行

cd /usr/local/apisix/dashboard/conf/
curl 127.0.0.1:9090/v1/schema>schema.json
systemctl restart apisix-dashboard
http://www.sczhlp.com/news/84655/

相关文章:

  • nim整活-道歉程序
  • 《ai工具合集》14G
  • 海口模板建站哪家好学院网站建设流程
  • asp.net手机网站开发微网页制作模板
  • 免费发布信息有哪些网站比较厉害的网站制作公司
  • 山东手机网站建设公司网站承载量怎么做
  • 网站定制怎么收费昆山建设银行交学费的网站
  • 中国开发网站的公司开发公司名称
  • 设计交流网站wordpress魔板
  • WPF中的坐标系统
  • 邹平做网站的联系方式wordpress插件 图片上传
  • 木屋网站建设wordpress同时上传多个文件
  • 衡水专业做网站公众号登录平台入口
  • 商会信息平台网站建设方案长沙做企业网站的公司
  • 删除网站域名深圳需要做网站的公司有哪些
  • 网站推广员如何做网站 模板 侵权
  • 找人做网站需要注意什么建设银行杭州纪念币预约网站
  • 58同城通辽做网站微信网页上的网站怎么做
  • 关于Genieacs的配置
  • HyperWorks许可管理软件
  • 仙桃网站优化阳江房产网上半年海怡新
  • 临沂网站开发多少钱网站 使用的字体
  • 医院网站站内文章收录量多少好的营销网站
  • 红酒购物网站源码网站对于企业的
  • DP 总结(未完成)
  • 河南做网站的公司常州地区网页制作公司
  • 淄博网站制作定制升级网站优化方案怎么写
  • 万网 网站超市百度推广产品
  • 建立网站条件网站建设有哪些岗位职责
  • 高校档案馆网站建设广州网站建设网站定制