1 Star 6 Fork 1

Tease/demo_gin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
注意事项.txt 1.29 KB
一键复制 编辑 原始数据 按行查看 历史
Tease 提交于 2017-06-08 10:42 . 初始化
1.包引用需要相对路径 demo_gin/controllers(绝对路径容易引起团队其他成员无法编译)
2.其他包需要访问的(*所有内容*)首字母必须大写,不能访问的首字母必须小写(go语言规范)
3.html模板必须注册到route,若html文件目录深度一致可以使用批量加载
例:router.LoadHTMLFiles(
"templates/layout/header.html",
"templates/index.html",
"templates/home/index.html")
批量加载例:router.LoadHTMLGlob("templates/**/*")
4.静态文件目录不要放其他不可公开的文件,切记,静态文件服务会将整个目录公开,若仅仅需要公开独立文件使用文件静态(gin框架)
目录公开:router.StaticFS("/content", http.Dir("content"))
文件公开:router.StaticFile("/image", "./assets/1.png")
5.命名:目录和文件小写开头驼峰命名,与go语言规范一致
代码公开的大写开头驼峰命名,私有的小写开头驼峰命名(此规范直接影响编译,必须绝对按照规范)
6.实现接口的包引用需要放到主包中
如有必要使用 import _ "packagepath" 模式仅仅执行包中的init函数
import . "packagepath" 模式可以省略使用中的包名
如 :
引用模式 import "demo" 调用 demo.Foo()
引用模式 import . "demo" 调用 Foo()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/tease/demo_gin.git
[email protected]:tease/demo_gin.git
tease
demo_gin
demo_gin
master

搜索帮助