http

command module
v0.0.0-...-bd2a5d7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2023 License: MIT Imports: 8 Imported by: 0

README

nunu-layout-basic — 基础布局

功能

目录结构

.
├── config
│   ├── config.go
│   ├── log.go
│   └── load.go
├── internal
│   ├── middleware
│   │   └── cors.go
│   ├── models
│   │   └── user.go
│   ├── dao
│   │   ├── db
│   │   │  └── mysql.go
│   │   └── user.go
│   ├── pkg
│   │   ├── result
│   │   │  └── result.go
│   ├── user
│   │   ├── http
│   │   ├── user.go
│   │   └── impl
├── pkg
├── LICENSE
├── README.md
├── README_zh.md
├── go.mod
└── go.sum

这是一个经典的Golang 项目的目录结构,包含以下目录:

  • config: 存放应用程序的配置文件。
    • config.go: 配置文件对应的go的结构体。
      • load.go: 加载配置文件的代码。
  • internal: 存放应用程序的内部代码。
    • middleware: 存放中间件代码。
      • cors.go: 跨域资源共享中间件。
    • models: 存放数据模型代码。
      • user.go: 用户数据模型。
    • dao: 存放数据访问代码。
      • db: 和数据库连接相关
        • mysql.go: 初始化数据库连接。
      • user.go: 用户数据访问接口的实现。
    • pkg: 存放app中用到的公共包,但不想被外部引用的。
      • result
        • result.go 返回结果使用的包,定义各种状态码
    • user: userApp对应的包
      • http:
        • user.go: 相当于controller层
      • impl: 接口实现层相当于java中的impl层
        • user.go: 接口实现
        • user_test.go: 接口测试
      • user.go: 接口定义相当于service层
    • router
      • router.go 路由注册的地方
  • pkg: 存放应用程序的公共包,别的项目可以引用。
  • go.mod: Go模块文件。
  • go.sum: Go模块的依赖版本文件。
  • main.go 程序的主入口
项目的接口文档

点击这里进入

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL