perf: 支持模拟成功返回
parent
987f8eb112
commit
31d0e14726
|
@ -34,6 +34,12 @@ module.exports = {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
'api.github.com': {
|
||||||
|
'^/_private/browser/stats$': {
|
||||||
|
success: true,
|
||||||
|
desc: 'github的访问速度分析上传,没有必要,直接返回成功'
|
||||||
|
}
|
||||||
|
},
|
||||||
'raw.githubusercontent.com': {
|
'raw.githubusercontent.com': {
|
||||||
'.*': { proxy: 'raw.fastgit.org' }
|
'.*': { proxy: 'raw.fastgit.org' }
|
||||||
},
|
},
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
module.exports = {
|
||||||
|
requestIntercept (context, interceptOpts, req, res, ssl, next) {
|
||||||
|
const { rOptions, log } = context
|
||||||
|
log.info('success:', rOptions.hostname, req.url)
|
||||||
|
res.writeHead(200)
|
||||||
|
res.write('DevSidecar 200: \n\n request success, this request is matched by success intercept.\n\n 因配置success拦截器,本请求将直接返回成功')
|
||||||
|
res.end()
|
||||||
|
return true// 是否结束
|
||||||
|
},
|
||||||
|
is (interceptOpt) {
|
||||||
|
return !!interceptOpt.success
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,7 +1,8 @@
|
||||||
const proxy = require('./impl/proxy')
|
const proxy = require('./impl/proxy')
|
||||||
const redirect = require('./impl/redirect')
|
const redirect = require('./impl/redirect')
|
||||||
const abort = require('./impl/abort')
|
const abort = require('./impl/abort')
|
||||||
|
const success = require('./impl/success')
|
||||||
const script = require('./impl/script')
|
const script = require('./impl/script')
|
||||||
const modules = [proxy, redirect, abort, script]
|
const modules = [proxy, redirect, abort, script, success]
|
||||||
|
|
||||||
module.exports = modules
|
module.exports = modules
|
||||||
|
|
Loading…
Reference in New Issue