• 指令名称(name)<String>,比如:'add'
  • 作用域(scope)<Array>,指令对应的作用域,只有在这里指定的作用域里面才会执行。可选择的作用域为:、domainlocationrequestresponse
  • 处理函数(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: