Это дом Go Explorer.
Go Explorer позволяет вам учиться, исследовать и экспериментировать с языком программирования GO без настройки и необходимо установить фактический компилятор.
Ниже перечислены все доступные в настоящее время функции:
Язык: TypeScript
Фронтэнд строится с помощью React, а сервер Backend создается с помощью Nodejs и Express. (Возможно, в будущем бэкэнд будет перенесен на ход ??)
Перейдите исходный код в контейнере Docker, чтобы правильно изолировать выполнение. Nginx используется в качестве балансировщика нагрузки и обратный прокси для приложения.
Ни одно сетевое соединение не полностью отключено в контейнере. Поэтому доступ к внешнему миру заблокирован.
Доступные ресурсы процессора, которые может использовать контейнер, ограничен.
Общее время компиляции и выполнения ограничено контейнером.
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/Backend.
| Эн | НУЖНЫЙ | ПО УМОЛЧАНИЮ | Примечание |
|---|---|---|---|
| Golang_versions | НЕТ | 1.17 | Полуолон отдельный список доступных версий |
| Порт | НЕТ | 5000 |
| Эн | НУЖНЫЙ | ПО УМОЛЧАНИЮ | Примечание |
|---|---|---|---|
| Golang_versions | НЕТ | 1.17 | Полуолон отдельный список доступных версий |
| Порт | НЕТ | 3000 | |
| API_BASE_URL | НЕТ | http: // localhost: 5000/api | |
| Base_url | НЕТ | http: // localhost: 3000 |
Забегите тесты на бэкэнд:
npm run test
Запустите тесты Frontend E2E:
npm run test:e2e
Гид
Приложение должно работать над относительно современным браузером. Он был протестирован с помощью Firefox (95), Chrome (96) и Edge (96).
Грань