思考 首先,在一个初始项目开始前,大家都要思考一下 程序的文本配置写在代码中,好吗? API 的错误码硬编码在程序中,合适吗? db 句柄谁都去Open,没有统一管理,好吗? 获取分页等公共参数,谁都自己写一套逻辑,好吗? 显然在较正规的项目中,这些问题的答案都是不可以,为了解决这些问题,我们挑选一款读写配置文件的库,目前比较火的有 viper,有兴趣你未来可以简单了解一下,没兴趣的话等以后接触到再说。 但是本系列选用 go-ini/ini ,它的 中文文档。大家是必须需要要简单阅读它的文档,再接着完成后面的内容。 本文目标 编写一个简单的 API 错误码包。 完成一个 Demo 示例。 讲解 Demo 所涉及的知识点。 介绍和初始化项目 初始化项目目录 在前一章节中,我们初始化了一个 go-gin-example 项目,接下来我们需要继续新增如下目录结构: