2分钟
initial.js
项目根目录文件,可选,插件在加载所有server之前加载
module.exports = (options) => {
// options里有storage对象及Storage类,以及一些自定义请求头字段的名称
options = {
name: plugin.moduleName,
script: PLUGIN_MAIN,
value: plugin.path,
REQ_FROM_HEADER: REQ_FROM_HEADER,
RULE_VALUE_HEADER: RULE_VALUE_HEADER,
MAX_AGE_HEADER: MAX_AGE_HEADER,
ETAG_HEADER: ETAG_HEADER,
FULL_URL_HEADER: FULL_URL_HEADER,
REAL_URL_HEADER: REAL_URL_HEADER,
REQ_ID_HEADER: REQ_ID_HEADER,
CUSTOM_PARSER_HEADER: CUSTOM_PARSER_HEADER,
STATUS_CODE_HEADER: STATUS_CODE_HEADER,
LOCAL_HOST_HEADER: LOCAL_HOST_HEADER,
HOST_VALUE_HEADER: LOCAL_HOST_HEADER,
PROXY_VALUE_HEADER: PROXY_VALUE_HEADER,
PAC_VALUE_HEADER: PAC_VALUE_HEADER,
METHOD_HEADER: METHOD_HEADER,
CLIENT_IP_HEADER: config.CLIENT_IP_HEAD,
CLIENT_PORT_HEAD: CLIENT_PORT_HEAD,
GLOBAL_VALUE_HEAD: GLOBAL_VALUE_HEAD,
HOST_IP_HEADER: HOST_IP_HEADER,
debugMode: config.debugMode,
config: conf
}
};
学员评价