我希望我的应用将特定处理程序收到的请求代理到另一台服务器。我尝试了以下方法,但是请求似乎停滞了:
u, _ := url.Parse("http://localhost:3000")
proxy := httputil.NewSingleHostReverseProxy(u)
frontendHandler = func(ctx context.Context) {
if err != nil {
ctx.Writef("Error starting dev server %v.", err)
return
}
proxy.ServeHTTP(ctx.ResponseWriter(), ctx.Request())
}
这仅是为了将前端请求代理到Webpack开发服务器。