- 指令名称(name):
<String>
,比如:'add'
。 - 作用域(scope):
<Array>
,指令对应的作用域,只有在这里指定的作用域里面才会执行。可选择的作用域为:、domain
、location
、request
和response
。 - 处理函数(fn):
<Function>
,执行指令时,调用的函数,详细信息请查看处理函数。
一个完整的指令示例如下:
处理函数会在hiproxy执行指令的时候被调用,传入rewrite配置文件中这个指令对应的参数,并设置。
this
不同作用域中的指令执行时,this值也不同,下面列举了所有作用域指令对应的this值:
- domain: domain对象-
{domain: <String>, props: <Object>, location: <Array>, commands: <Array>}}
- location: location对象-
{props: <Object>, location: <String>, commands: <Array>}}
- request: