Ceci est la maison de l'Explorateur de Go.
GO EXPLORER vous permet d'apprendre, d'explorer et d'expérimenter le langage de programmation Go sans aucune configuration et d'avoir besoin d'installer le compilateur réel.
Vous trouverez ci-dessous toutes les fonctionnalités actuellement disponibles:
Langue: dactylographiée
Le frontend est construit en utilisant React et le serveur backend est construit à l'aide de Nodejs et Express. (Peut-être que dans le futur backend sera migré pour y aller ??)
Le code source GO est exécuté dans un conteneur Docker pour isoler correctement l'exécution. Nginx est utilisé comme équilibreur de charge et un proxy inversé pour l'application.
Aucune connexion réseau n'est complètement désactivée sur un conteneur. Par conséquent, l'accès au monde extérieur est bloqué.
Les ressources CPU disponibles qu'un conteneur peut utiliser est limitée.
Le temps total de compilation et d'exécution est limité par le conteneur.
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
Cela lancera un serveur de développement permettant un rechargement chaud.
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
Vous pouvez configurer des variables d'environnement en plaçant le fichier .env sur la racine des dossiers go-explorer / frontend et go-explorer / backend.
| Env | NÉCESSAIRE | DÉFAUT | REMARQUE |
|---|---|---|---|
| Golang_versions | NON | 1.17 | Liste séparée des demi-colonies des versions disponibles |
| PORT | NON | 5000 |
| Env | NÉCESSAIRE | DÉFAUT | REMARQUE |
|---|---|---|---|
| Golang_versions | NON | 1.17 | Liste séparée des demi-colonies des versions disponibles |
| PORT | NON | 3000 | |
| Api_base_url | NON | http: // localhost: 5000 / API | |
| Base_url | NON | http: // localhost: 3000 |
Exécutez les tests du backend:
npm run test
Exécutez les tests Frontend E2E:
npm run test:e2e
Guide
L'application devrait fonctionner sur un navigateur relativement moderne. Il a été testé avec Firefox (95), Chrome (96) et Edge (96).
Mit