feat(middleware): 通过中间件修改 host
BuptStEve opened this issue · comments
你的功能请求是否与某些问题相关?请描述
在 Node 端时希望根据 url query 中的字段,动态改变 host
描述您想要的解决方案
添加一个中间件修改 ctx.req.host
即可
const hostMiddleware = async (ctx, next) => {
ctx.req.host = 'new host'
await next()
}
但是目前使用 host 的中间件运行在自定义中间件之前,因此以上写法无法生效。
所以打算拆分 formatReqParamsMiddleware
中间件,将使用 host 的代码移到 setFullUrlMiddleware
中间件中。