背景提要:
① 前端开发工程师,完成了项目A的前端工作,包括页面及接口对接,含html+css+js及php层
② 出于职业规划,负责担任项目B的Server层开发,初次接触Go语言
③ 毕设项目为:JavaWeb搭建的一套系统,了解从【数据库–JDBC–server–页面】的运行逻辑
文章目的:
搭建http服务端,完成第一个GoServer层接口Connect
接口说明:判定数据库是否连接成功
接口流程:前端发送请求到指定URL,返回结果
搭建Go环境
此文不叙
简单项目架构
代码分析
main.go
package main
import (
"fmt"
"dao"
)
func main() {
fmt.Print("预备加载BI服务 ......\n")
dao.RegisterAPIRouter()
}
main(主)服务执行文件,从代码可以看出,当加载main()
方法后,调用了dao.RegisterAPIRouter()
方法,这里dao
是一个包,RegisterAPIRouter
是dao
包中的一个方法。可以看到import
的有dao
这个包。
go的规则简单理解为,import
即引入某个包后,即可以调用该包中的全局方法(大写开头的方法)&