Golang学习 - 项目中,不同package的包内容引入
在刚开始学习golang语言的时候,我们肯定会学习到如何创建一个go程序,并且使用使它能够成功运行,但是项目内容多一点涉及到多个包的时候,这个时候我们在 packge main 中引入其他 package 的内容时,可能会感到疑惑而不知该如何引入,在此记录一下需要如何引入
框架前提
使用go mod 进行项目管理,因此初始的时候通过 go mod init <project-name> 创建一个基础的 mod,在项目中定义的package都可以用这个来引入
1 | go mod init gin-web |
项目架构
- main.go
1 | package main |
- routes.go
需要注意的是因为package 是 routes ,所以需要创建一个routes 目录用来防止 routes.go 文件,否则引入的时候会报错
1 | package routes |
- handles.go
注意事项同 routes.go
1 | package handler |
需要注意的事,提供给其他package使用的属性和方法,首字母必须大写,否则其他package无法访问到
项目启动
1 | go run main.go |
启动成功后,访问 localhost:8080 地址,如果能正常访问代表程序没有问题
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
DisqusValine






