如何解决有没有办法将golang net / http应用程序公开到我的本地网络?
我目前正在与golang / gin
前端一起使用React
API,并且正在尝试在手机上进行检出。
React自然将应用程序暴露在我的本地网络中,如下所示:
You can now view dashboard in the browser.
Local: http://localhost:3000
On Your Network: http://xxx.xxx.x.xx:3000
但是gin
API只能从我的本地计算机访问:它不在我的本地网络上公开。
这可以实现吗?
编辑1:我确实在网上搜索了答案,但没有成功
编辑2:找到与网络暴露无关,而是前端出现错字的解决方案
解决方法
好的。使用以下命令从http包运行Web服务器:
http.ListenAndServe(":8080",nil)
如果必须使用杜松子酒,则可以在他们的家page中使用该示例:
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
r.GET("/ping",func(c *gin.Context) {
c.JSON(200,gin.H{
"message": "pong",})
})
r.Run() // listen and serve on 0.0.0.0:8080 (for windows "localhost:8080")
}
,
我的愚蠢错误:
在与API联系的前端,我获取的是http://localhost:8080
而不是http://xxx.xxx.x.xx:8080
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。