- 代码部分
- 然后进入cmd,注意不要在goland终端
- 或者将goland终端改为cmd启动
- 执行成功后生成main文件,传输到linux服务器,给文件赋予权限然后即可运行
- 网站打开发现还是没响应,因为要把端口(我这里是8080)加入安全组
- 返回再运行即可
- 若想在linux ctrl+c退出后依然执行,则 nohup ./main &
- 需要停掉直接kill 进程号即可
main.go
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
// 创建一个默认的路由引擎
r := gin.Default()
// GET:请求方式;/hello:请求的路径
// 当客户端以GET方法请求/hello路径时,会执行后面的匿名函数
r.GET("/", func(c *gin.Context) {
// c.JSON:返回JSON格式的数据
c.JSON(200, gin.H{
"message": "Hello world1111!",
})
})
// 启动HTTP服务,默认在0.0.0.0:8080启动服务
r.Run()
}
然后进入cmd,注意不要在goland终端
set GOARCH=amd64
set GOOS=linux
go build main.go
参考链接:https://blog.csdn.net/aaronthon/article/details/107948740
https://blog.csdn.net/weixin_45604257/article/details/102810614
https://ljlazyl.blog.csdn.net/article/details/123954102?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_antiscanv2&utm_relevant_index=2
https://blog.csdn.net/lakersssss24/article/details/108649181



