Este é o lar do Explorer Go.
O Go Explorer permite que você aprenda, explore e experimente a linguagem de programação Go sem nenhuma configuração e precisando instalar o compilador real.
Abaixo está listado todos os recursos atualmente disponíveis:
Idioma: TypeScript
O front -end é construído usando o React e o servidor de back -end é construído usando NodeJs e Express. (Talvez no futuro back -end seja migrado para ir ??)
O código -fonte GO é executado dentro de um contêiner do Docker para isolar corretamente a execução. O NGINX é usado como um balanceador de carga e um proxy reverso para o aplicativo.
Nenhuma conexão de rede está completamente desativada em um contêiner. Portanto, o acesso ao mundo exterior está bloqueado.
Os recursos da CPU disponíveis que um contêiner pode usar é limitado.
O tempo total de compilação e execução é limitado pelo contêiner.
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
Isso iniciará um servidor de desenvolvimento que permite uma recarga a quente.
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
Você pode configurar variáveis de ambiente colocando o arquivo .env na raiz das pastas Go-Explorer/Frontend e Go-Explorer/Backend.
| Env | NECESSÁRIO | PADRÃO | OBSERVAÇÃO |
|---|---|---|---|
| Golang_versions | NÃO | 1.17 | Lista separada de Semicolon de versões disponíveis |
| PORTA | NÃO | 5000 |
| Env | NECESSÁRIO | PADRÃO | OBSERVAÇÃO |
|---|---|---|---|
| Golang_versions | NÃO | 1.17 | Lista separada de Semicolon de versões disponíveis |
| PORTA | NÃO | 3000 | |
| Api_base_url | NÃO | http: // localhost: 5000/API | |
| Base_url | NÃO | http: // localhost: 3000 |
Execute os testes de back -end:
npm run test
Execute os testes E2E do front -end:
npm run test:e2e
Guia
O aplicativo deve funcionar em um navegador relativamente moderno. Foi testado com Firefox (95), Chrome (96) e Edge (96).
Mit