Skip to content

Commit 78909ec

Browse files
committed
making code more readable
1 parent 722a4ac commit 78909ec

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

index.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,17 +108,21 @@ const gateway = (opts) => {
108108
}
109109

110110
const handler = (route, proxy, proxyHandler) => async (req, res, next) => {
111+
const { urlRewrite, prefix, prefixRewrite, hooks, timeout, disableQsOverwrite } = route
112+
const { onRequest } = hooks
113+
111114
try {
112-
req.url = route.urlRewrite
113-
? route.urlRewrite(req)
114-
: req.url.replace(route.prefix, route.prefixRewrite)
115-
const shouldAbortProxy = await route.hooks.onRequest(req, res)
115+
req.url = urlRewrite
116+
? urlRewrite(req)
117+
: req.url.replace(prefix, prefixRewrite)
118+
119+
const shouldAbortProxy = await onRequest(req, res)
116120
if (!shouldAbortProxy) {
117121
const proxyOpts = Object.assign({
118122
request: {
119-
timeout: req.timeout || route.timeout
123+
timeout: req.timeout || timeout
120124
},
121-
queryString: route.disableQsOverwrite ? null : req.query
125+
queryString: disableQsOverwrite ? null : req.query
122126
}, route.hooks)
123127

124128
proxyHandler(req, res, req.url, proxy, proxyOpts)

0 commit comments

Comments
 (0)