Ini adalah rumah penjelajah Go.
GO Explorer memungkinkan Anda untuk belajar, menjelajahi, dan bereksperimen dengan bahasa pemrograman GO tanpa tidak ada pengaturan dan perlu menginstal kompiler yang sebenarnya.
Di bawah ini terdaftar semua fitur yang tersedia saat ini:
Bahasa: naskah
Frontend dibangun menggunakan React dan server backend dibangun menggunakan nodeJs dan ekspres. (Mungkin di masa depan backend akan dimigrasikan untuk pergi ??)
Kode sumber Go dieksekusi di dalam wadah Docker untuk mengisolasi eksekusi dengan benar. Nginx digunakan sebagai penyeimbang beban dan proxy terbalik untuk aplikasi.
Tidak ada koneksi jaringan yang sepenuhnya dinonaktifkan pada wadah. Karena itu, akses ke dunia luar diblokir.
Sumber daya CPU yang tersedia yang dapat digunakan wadah terbatas.
Total kompilasi dan waktu eksekusi dibatasi oleh wadah.
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
Ini akan memulai server pengembangan yang memungkinkan pemisahan ulang panas.
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
Anda dapat mengonfigurasi variabel lingkungan yang menempatkan file .env ke root folder go-explorer/frontend dan go-explorer/backend.
| Env | DIPERLUKAN | BAWAAN | KOMENTAR |
|---|---|---|---|
| Golang_versions | TIDAK | 1.17 | daftar versi yang terpisah dari versi yang tersedia |
| PELABUHAN | TIDAK | 5000 |
| Env | DIPERLUKAN | BAWAAN | KOMENTAR |
|---|---|---|---|
| Golang_versions | TIDAK | 1.17 | daftar versi yang terpisah dari versi yang tersedia |
| PELABUHAN | TIDAK | 3000 | |
| API_BASE_URL | TIDAK | http: // localhost: 5000/API | |
| Base_url | TIDAK | http: // localhost: 3000 |
Jalankan tes backend:
npm run test
Jalankan Tes E2E Frontend:
npm run test:e2e
Memandu
Aplikasi harus bekerja pada browser yang relatif modern. Ini telah diuji dengan Firefox (95), Chrome (96), dan Edge (96).
Mit