# go-chi-restful-api-test **Repository Path**: dreamzll/go-chi-restful-api-test ## Basic Information - **Project Name**: go-chi-restful-api-test - **Description**: 使用 gorm + chi 搭建一个 web 小项目 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-12 - **Last Updated**: 2023-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 任务一 2023.5.8 使用 gorm + chi 搭建一个 web 项目,数据库使用 mysql。 项目需求:仿照知乎 APP 中的会员内容 (参考 知乎 APP - 会员 tab - 盐故事 下的随便一篇盐选专栏的结构) 设计库表结构,并且实现以下三个 web 接口 1、会员内容详情页接口 2、小节文稿页接口 3、小节目录接口 ### 文件夹和文件介绍 init.sql: 数据库初始文件 main.go: 项目启动文件 conf: yaml配置文件信息,后面使用viper解析 settings: 配置信息初始化加载到内存 dao: 数据库相关操作 types: 常用类型声明 ### 组件安装 1. gorm ```go get -u gorm.io/gorm``` 2. mysql ```go get -u gorm.io/driver/mysql``` 3. viper ``` go get -u github.com/spf13/viper ``` 4. chi ``` go get -u github.com/go-chi/chi/v5 ``` 5. 代码统计 scc