Golang: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
Zeile 22: | Zeile 22: | ||
go version | go version | ||
go env | go env | ||
</pre> | |||
== Erstellung MVC-Website Projekt == | |||
* Ein Webframework : echo | |||
* Ein ORM : gorm | |||
* Ein Template Engine : pongo2, ace | |||
* Dependency Injection Container : fx | |||
<pre> | |||
go mod init myproject | |||
go get github.com/labstack/echo/v4 | |||
go get github.com/jinzhu/gorm | |||
go get github.com/flosch/pongo2 | |||
go get github.com/go-aah/ace | |||
go get go.uber.org/fx | |||
</pre> | |||
== Verzeichnisstruktur == | |||
<pre> | |||
myproject/ | |||
├── main.go | |||
├── controllers/ | |||
│ └── user.go | |||
├── models/ | |||
│ └── user.go | |||
├── views/ | |||
│ ├── index.html | |||
│ └── user.html | |||
└── go.mod | |||
</pre> | </pre> |