首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Golang rest API项目结构

Golang rest API项目结构
EN

Stack Overflow用户
提问于 2018-08-03 06:37:58
回答 2查看 3.4K关注 0票数 2

我刚刚开始学习/使用Golang,并且想要开发一个restful API (从this视频教程开始)。

对于Golang项目的项目结构,我们有没有最佳实践?(例如用于java的dropwizard's suggested project structure )

例如,我是否应该将模型(API请求/响应)放在单独的目录中?建议的API调用名称是什么(相当于dropwizard中的resources )?等。

如有任何建议/参考,欢迎光临。

EN

回答 2

Stack Overflow用户

发布于 2018-08-03 14:13:02

对于rest-api,我使用类似下面的内容:

代码语言:javascript
复制
.
├───app
│   ├───handlers
│   |───models
|   └───app.go
|───config
└───main.go

哪里,

  1. main.go -只是提取配置并引导应用程序接口,
  2. 配置-包含配置,
  3. 处理程序-包含所有路由处理程序,
  4. 模型-包含承载数据的模型,

<代码>H111应用程序。to使用处理程序组装路由<代码>H212<代码>G213

票数 3
EN

Stack Overflow用户

发布于 2018-08-03 07:26:49

我使用的web应用程序的一个很好的结构如下:

代码语言:javascript
复制
└───app
    ├───config
    ├───controllers
    └───models

我认为这很容易理解

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51663045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档