Nur eine einfache Website zum Austausch von Technologiewissen. Eine Live-Demo ist verfügbar unter: https://goway.herokuapp.com
Dieses Projekt folgt Golang-Standards/Projektlayout und kann daher als Referenz für neue Go-Entwickler verwendet werden.
Beachten Sie , dass sich dieses Projekt derzeit nicht mehr in der aktiven Entwicklung befindet. Sie können jedoch jederzeit eine Pull-Anfrage stellen.
Stellen Sie sicher, dass die Entwicklungsumgebung mit den folgenden Hinweisen übereinstimmt, damit wir etwaige Probleme aufgrund von Versionskonflikten abmildern können.
Backend:
$GOROOT und $GOPATH richtig eingestellt sind. Sie können diese Umgebungsvariablen überprüfen, indem Sie Folgendes eingeben: go env .Frontend:
yarn anstelle von npm .Commons:
Goland oder VS Code . $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git Nach diesem Schritt muss der Quellcode unter $GOPATH/src/github.com/pthethanh/robusta verfügbar sein.
Mit Docker können Sie alle Dienste auf einmal starten. Dadurch wird das automatische Neuladen sowohl für das Frontend als auch für das Backend unterstützt
$ cd /web && yarn install && cd ../
$ make compose_dev Nach dem Start sind die Dienste bei localhost mit den folgenden Ports verfügbar:
MongoDB: 27017
Backend: 8080
Frontend: 8081
Google unterstützt kein OAuth mit localhost oder einer Domäne mit Port, aber unser Server läuft auf 8080, daher müssen wir eine lokale Domäne namens mylocalhost.com erstellen und sicherstellen, dass alle Anfragen an diese Domäne an den laufenden Server weitergeleitet werden am Port 8080
Folgende Schritte müssen durchgeführt werden :
1. Aktualisieren Sie iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 80802. Aktualisieren Sie /etc/hosts
127.0.0.1 mylocalhost.com3. Aktualisieren Sie die Google OAuth2-Konfigurationen
Stellen Sie sicher, dass mylocalhost.com in der Google Console aktualisiert ist. Fügen Sie http://mylocalhost.com/auth/google/callback zu den Authorized redirect URIs der Google Console API hinzu
make size
Weitere Einzelheiten finden Sie unter Größenbeschränkung auf Github
go fmt , go vet , go test und go build / go install ausführen, bevor Sie Ihren Code an Github übertragen. Oder Sie können einfach make ausführen, bevor Sie pushen.master oder develop (Sie haben dazu sowieso keine Berechtigung). Wechseln Sie stattdessen vom develop zu einem separaten Zweig und arbeiten Sie dann daran.develop anzufordern.master wird reserviert, wenn der Administrator beschließt, eine stabile Version der Anwendung zu veröffentlichen.Farbe: https://www.colourlovers.com/palette/173625/Browser_wars
Muss aktualisiert werden