Dies ist die Heimat des Go Explorers.
Mit Go Explorer können Sie die GO -Programmiersprache ohne Setups lernen, erforschen und experimentieren und den tatsächlichen Compiler installieren.
Im Folgenden finden Sie alle derzeit verfügbaren Funktionen:
Sprache: TypeScript
Der Frontend wird mit React erstellt und der Backend -Server wird mit NodeJS und Express erstellt. (Vielleicht wird im zukünftigen Backend migriert, um zu gehen?)
GO -Quellcode wird in einem Docker -Container ausgeführt, um die Ausführung ordnungsgemäß zu isolieren. Nginx wird als Lastausgleich und als Reverse -Proxy für die Anwendung verwendet.
In einem Container ist keine Netzwerkverbindung vollständig deaktiviert. Daher ist der Zugang zur Außenwelt blockiert.
Die verfügbaren CPU -Ressourcen, die ein Container verwenden kann, ist begrenzt.
Die Gesamtkompilierungs- und Ausführungszeit wird durch den Container begrenzt.
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
Dadurch wird ein Entwicklungsserver gestartet, der eine heiße Reload ermöglicht.
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
Sie können Umgebungsvariablen konfigurieren, die die .Env-Datei auf den Stamm von Go-Explorer/Frontend- und Go-Explorer/Backend-Ordnern platzieren.
| Env | Benötigt | STANDARD | BEMERKUNG |
|---|---|---|---|
| Golang_versions | NEIN | 1.17 | Semikolon getrennte Liste der verfügbaren Versionen |
| HAFEN | NEIN | 5000 |
| Env | Benötigt | STANDARD | BEMERKUNG |
|---|---|---|---|
| Golang_versions | NEIN | 1.17 | Semikolon getrennte Liste der verfügbaren Versionen |
| HAFEN | NEIN | 3000 | |
| Api_base_url | NEIN | http: // localhost: 5000/api | |
| Base_url | NEIN | http: // localhost: 3000 |
Backend -Tests führen:
npm run test
Führen Sie Frontend E2E -Tests durch:
npm run test:e2e
Führung
Die Anwendung sollte auf einem relativ modernen Browser funktionieren. Es wurde mit Firefox (95), Chrom (96) und Rand (96) getestet.
MIT