perf: 支持模拟成功返回
parent
987f8eb112
commit
31d0e14726
|
@ -34,6 +34,12 @@ module.exports = {
|
|||
]
|
||||
}
|
||||
},
|
||||
'api.github.com': {
|
||||
'^/_private/browser/stats$': {
|
||||
success: true,
|
||||
desc: 'github的访问速度分析上传,没有必要,直接返回成功'
|
||||
}
|
||||
},
|
||||
'raw.githubusercontent.com': {
|
||||
'.*': { 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 redirect = require('./impl/redirect')
|
||||
const abort = require('./impl/abort')
|
||||
const success = require('./impl/success')
|
||||
const script = require('./impl/script')
|
||||
const modules = [proxy, redirect, abort, script]
|
||||
const modules = [proxy, redirect, abort, script, success]
|
||||
|
||||
module.exports = modules
|
||||
|
|
Loading…
Reference in New Issue