Este es el hogar del Explorador de Go.
Go Explorer le permite aprender, explorar y experimentar con el lenguaje de programación GO sin configuraciones y necesitar instalar el compilador real.
A continuación se enumeran todas las características disponibles actualmente:
Idioma: mecanografiado
El frontend se construye usando React y el servidor de backend se construye usando NodeJS y Express. (Quizás en el futuro backend se migrará para ir?)
El código fuente de GO se ejecuta dentro de un contenedor Docker para aislar correctamente la ejecución. Nginx se usa como un equilibrador de carga y un proxy inverso para la aplicación.
Ninguna conexión de red está completamente deshabilitada en un contenedor. Por lo tanto, el acceso al mundo exterior está bloqueado.
Los recursos de CPU disponibles que un contenedor puede usar es limitado.
El tiempo de compilación y ejecución total está limitado por el contenedor.
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
Esto iniciará un servidor de desarrollo que permita una recarga en caliente.
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
Puede configurar las variables de entorno que colocan el archivo .env en la raíz de las carpetas GO-Explorer/Frontend y GO-Explorer/Backend.
| Envidia | NECESARIO | POR DEFECTO | OBSERVACIÓN |
|---|---|---|---|
| Golang_versions | NO | 1.17 | Lista separada de semicolon de versiones disponibles |
| PUERTO | NO | 5000 |
| Envidia | NECESARIO | POR DEFECTO | OBSERVACIÓN |
|---|---|---|---|
| Golang_versions | NO | 1.17 | Lista separada de semicolon de versiones disponibles |
| PUERTO | NO | 3000 | |
| Api_base_url | NO | http: // localhost: 5000/API | |
| Base_url | NO | http: // localhost: 3000 |
Pruebas de backend de ejecución:
npm run test
Ejecutar pruebas de frontend E2E:
npm run test:e2e
Guía
La aplicación debe funcionar en un navegador relativamente moderno. Se ha probado con Firefox (95), Chrome (96) y Edge (96).
MIT