go explorer
v0.8.1
這是Go Explorer的家。
GO Explorer允許您在沒有設置的情況下學習,探索和嘗試GO編程語言,並且需要安裝實際的編譯器。
以下列出了所有當前可用的功能:
語言:打字稿
前端是使用React構建,並且使用Nodejs和Express構建後端服務器。
GO源代碼在Docker容器中執行,以正確隔離執行。 Nginx用作負載平衡器和應用程序的反向代理。
容器上沒有完全禁用網絡連接。因此,進入外界的訪問被阻止。
容器可以使用的可用CPU資源有限。
總編譯和執行時間受容器的限制。
cd go-explorer/frontend && npm install
cd go-explorer/backend && npm install
cd go-explorer/frontend
npm run start:dev
這將啟動開發服務器,允許熱加載。
cd go-explorer/backend
npm run start:dev
git pull golang:1.1(6/7/8-rc)
您可以配置將.ENV文件放置在Go-explorer/Frontend和Go-explorer/後端文件夾的根部的環境變量。
| env | 需要 | 預設 | 評論 |
|---|---|---|---|
| golang_versions | 不 | 1.17 | 半分離的可用版本列表 |
| 港口 | 不 | 5000 |
| env | 需要 | 預設 | 評論 |
|---|---|---|---|
| golang_versions | 不 | 1.17 | 半分離的可用版本列表 |
| 港口 | 不 | 3000 | |
| api_base_url | 不 | http:// localhost:5000/api | |
| base_url | 不 | http:// localhost:3000 |
運行後端測試:
npm run test
運行前端E2E測試:
npm run test:e2e
指導
該應用程序應適用於相對現代的瀏覽器。它已通過Firefox(95),Chrome(96)和Edge(96)進行了測試。
麻省理工學院