思路
- 使用go的web和orm开源框架快速构建api服务
- 业务需求稳定后,使用微服务对架构进行重构
go web api 框架选型
web框架暂定gin
orm框架使用gorm
创建web-api项目
git init
vim .gitignore
mkdir cn.bigniu.retail.market.api
cd cn.bigniu.retail.market.api/
go mod init bigniu.retail.market.api
go get -u github.com/jinzhu/gorm
go get -u github.com/gin-gonic/gin
查看.gitignore文件内容
创建目录
mkdir config db middleware adepters routers controllers services models
接下来使用IDE打开项目 推荐vs code有条件的可以使用goland
创建main.go文件,引入gin
package main
import (
"fmt"
"github.com/gin-gonic/gin"
)
func main() {
if err := gin.Default().Run(); err != nil {
fmt.Printf(err.Error())
}
}
在项目目录下运行
go run main.go
可以看到web服务已经启动了
http://localhost:8080/
下去预告
对gin框架进行封装,实现第一个业务接口:小程序分享,线上销售推广落地页