Es gibt ein beliebtes Standard- Projektlayout der Go-Anwendung, und viele Projekte folgen diesem.
Ich denke, wir sollten die Ordnerstruktur in Bezug auf dieses Handbuch wie unten beschrieben ändern.
GoMain/src/main
> cmd
Buillder
> build
samples
> examples
samples/datastorage
> configs/datastorage
src
> internal
doc
> docs
doc/edge_orchestration_api.yaml
und doc/edge_orchestration_api_secure.yaml
> api/...
Bitte fügen Sie die obige Liste hinzu oder korrigieren Sie sie, da sie möglicherweise falsch ist!
@t25kim stimme dir zu 100% zu. Wir sollten in GoLang-Projekten dem sogenannten De-facto-Standard folgen. Außerdem ist es ziemlich einfach, anzugeben, wo wir uns in Bezug auf api
beziehen sollten, wie Sie es vorgeschlagen haben.
Hallo, Bitte empfehlen Sie, ob dies der richtige Weg ist. (Datenspeicher und MNEDC-Teil)
2 neue Ordner erstellen: "examples" und "configs" im Hauptrepo und diesen Baum verwenden
--examples
----------------datastorage
----------------------sample-json-device.yaml
--configs
----------------datastorage
------------------------configuration.toml
-----------------mnedc
-------------------------client.config
Außerdem kann ich einen der folgenden Schritte ausführen.
Hallo, Bitte empfehlen Sie, ob dies der richtige Weg ist. (Datenspeicher und MNEDC-Teil)
2 neue Ordner erstellen: "examples" und "configs" im Hauptrepo und diesen Baum verwenden
--examples ----------------datastorage ----------------------sample-json-device.yaml --configs ----------------datastorage ------------------------configuration.toml -----------------mnedc -------------------------client.config
@sun-sharma Danke für die Idee!
Wenn es um datastorage
,
configs/datastorage/
yaml
Dateien sollten sich im selben Ordner wie configuration.toml
da yaml-Dateien an den Details von configuration.toml
.configuration.toml
und yaml
Dateien gemäß dem Home-Edge-Szenario implementieren, da es sich nicht um Beispiele handelt.Wenn es um mnedc
,
client.config
sollte entsprechend dem Netzwerkstatus des Benutzers geändert werden, ich denke, es sollte in den examples/mnedc
Außerdem kann ich einen der folgenden Schritte ausführen.
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.
Ich gehe gerne zu Option 1!
Wenn es um mnedc geht,
client.config sollte entsprechend dem Netzwerkstatus des Benutzers geändert werden, ich denke, es sollte in den Beispielen/mnedc stehen
Dies ist jedoch die Konfiguration, auf der der mnedc-Server ausgeführt wird. Daher dachte, wenn es in den Konfigurationsordner geht, wäre es angebracht.
Wenn es um mnedc geht,
client.config sollte entsprechend dem Netzwerkstatus des Benutzers geändert werden, ich denke, es sollte in den Beispielen/mnedc stehen
Dies ist jedoch die Konfiguration, auf der der mnedc-Server ausgeführt wird. Daher dachte, wenn es in den Konfigurationsordner geht, wäre es angebracht.
Sinn ergeben! da sich Konfigurationsdateivorlagen oder Standardkonfigurationen in einem Konfigurationsordner befinden könnten .
Wie wäre es, client.config
in eine yaml
angewendete Vorlage umzuwandeln und sie wie LINK einzufügen ?
Schließe dies, da dieses Problem behoben ist.
Hilfreichster Kommentar
Dies ist jedoch die Konfiguration, auf der der mnedc-Server ausgeführt wird. Daher dachte, wenn es in den Konfigurationsordner geht, wäre es angebracht.