有一个流行的标准Go 应用程序项目布局,许多项目都遵循它。
我认为我们应该根据本指南更改文件夹结构,如下所示。
GoMain/src/main
> cmd
Buillder
> build
samples
> examples
samples/datastorage
> configs/datastorage
src
> internal
doc
> docs
doc/edge_orchestration_api.yaml
和doc/edge_orchestration_api_secure.yaml
> api/...
请添加或更正上面的列表,因为它可能不正确!
@t25kim 100% 同意你的看法。 我们应该遵循 GoLang 项目中所谓的事实标准。 另外,按照您的建议,用api
表示我们应该引用的位置非常简单。
您好,请推荐这是否是继续进行此操作的正确方法。 (数据存储和 MNEDC 部分)
创建 2 个新文件夹:主存储库中的“examples”和“configs”并使用此树
--examples
----------------datastorage
----------------------sample-json-device.yaml
--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config
另外,我可以执行以下操作之一。
您好,请推荐这是否是继续进行此操作的正确方法。 (数据存储和 MNEDC 部分)
创建 2 个新文件夹:主存储库中的“examples”和“configs”并使用此树
--examples ----------------datastorage ----------------------sample-json-device.yaml --configs ----------------datastorage ------------------------configuration.toml -----------------mnedc -------------------------client.config
@sun-sharma 谢谢你的想法!
说到datastorage
,
configs/datastorage/
搭配很好yaml
文件应与configuration.toml
位于同一文件夹中,因为 yaml 文件应与configuration.toml
的详细信息对齐。configuration.toml
和yaml
文件,因为它们不是示例。说到mnedc
,
client.config
应该是根据用户网络状态改变的,我觉得应该在examples/mnedc
另外,我可以执行以下操作之一。
1. Move "native" folder in samples to examples and delete the samples folder 2. Or, Leave the native folder in samples only to move later.
我喜欢选择1!
说到 mnedc,
client.config 应该根据用户网络状态进行更改,我认为应该在examples/mnedc
但这是 mnedc 服务器运行位置的配置。 因此认为如果它转到 config 文件夹将是合适的。
说到 mnedc,
client.config 应该根据用户网络状态进行更改,我认为应该在examples/mnedc
但这是 mnedc 服务器运行位置的配置。 因此认为如果它转到 config 文件夹将是合适的。
有道理! 因为配置文件模板或默认配置可能位于 config 文件夹中。
如何将client.config
转换为yaml
应用模板并将其放入LINK ?
关闭此问题,因为此问题已解决。
最有用的评论
但这是 mnedc 服务器运行位置的配置。 因此认为如果它转到 config 文件夹将是合适的。