我如何使服務器監聽http://localhost:8000/api作為默認的URL,而不是http:localhost:8000?
我一直在使用這個方法
http.ListenAndServe(" :8000")
我應該帶來哪些變化?
uj5u.com熱心網友回復:
你不能聽一個URL,你聽一個TCP埠。
因此,在你的情況下8080。
這取決于在埠上監聽的服務器是否對特定的 URIs 作出反應。
所以要使API在/api/...上可用,其路徑應該以/api/開始。
http.Handle("/api/someAPI"/span>, apiHandler)
http.Handle("/api/someOtherAPI"/span>, otherHandler)
. . .
另外,當使用 Kubernetes ingress 或其他一些反向代理設定時,可以配置 URI 重寫(示例)。這在處理現有應用程式時非常有用,該應用程式被硬編碼為特定的URI,但需要在不同的URI上公開。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/329372.html
標籤:
上一篇:為什么Spring在保存用戶時告訴我控制器是一個未知物體?
下一篇:覆寫Go中的私鑰
