mirror of
https://gitee.com/iresty/apisix.git
synced 2024-12-02 20:17:35 +08:00
docs: update the plugin-develop.md doc (#3705)
This commit is contained in:
parent
46c649596f
commit
7686cb4955
@ -85,8 +85,8 @@ The plugin itself provides the init method. It is convenient for plugins to perf
|
||||
the plugin is loaded.
|
||||
|
||||
Note : if the dependency of some plugin needs to be initialized when Nginx start, you may need to add logic to the initialization
|
||||
method "http_init" in the file __apisix.lua__, And you may need to add some processing on generated part of Nginx
|
||||
configuration file in __bin/apisix__ file. but it is easy to have an impact on the overall situation according to the
|
||||
method "http_init" in the file __apisix/init.lua__, and you may need to add some processing on generated part of Nginx
|
||||
configuration file in __apisix/cli/ngx_tpl.lua__ file. But it is easy to have an impact on the overall situation according to the
|
||||
existing plugin mechanism, we do not recommend this unless you have a complete grasp of the code.
|
||||
|
||||
## name and config
|
||||
|
@ -34,7 +34,7 @@ title: 插件开发
|
||||
|
||||
## 检查外部依赖
|
||||
|
||||
如果你的插件,涉及到一些外部的依赖和三方库,请首先检查一下依赖项的内容。 如果插件需要用到共享内存,需要在 __bin/apisix__ 文
|
||||
如果你的插件,涉及到一些外部的依赖和三方库,请首先检查一下依赖项的内容。 如果插件需要用到共享内存,需要在 __apisix/cli/ngx_tpl.lua__ 文
|
||||
件里面进行申明,例如:
|
||||
|
||||
```nginx
|
||||
@ -53,8 +53,8 @@ title: 插件开发
|
||||
|
||||
插件本身提供了 init 方法。方便插件加载后做初始化动作。
|
||||
|
||||
注:如果部分插件的功能实现,需要在 Nginx 初始化启动,则可能需要在 __apisix.lua__ 文件的初始化方法 http_init 中添加逻辑,并且
|
||||
可能需要在 __bin/apisix__ 文件中,对 Nginx 配置文件生成的部分,添加一些你需要的处理。但是这样容易对全局产生影响,根据现有的
|
||||
注:如果部分插件的功能实现,需要在 Nginx 初始化启动,则可能需要在 __apisix/init.lua__ 文件的初始化方法 http_init 中添加逻辑,并且
|
||||
可能需要在 __apisix/cli/ngx_tpl.lua__ 文件中,对 Nginx 配置文件生成的部分,添加一些你需要的处理。但是这样容易对全局产生影响,根据现有的
|
||||
插件机制,我们不建议这样做,除非你已经对代码完全掌握。
|
||||
|
||||
## 插件命名与配置
|
||||
|
Loading…
Reference in New Issue
Block a user