go explorer
v0.8.1
이것은 Go Explorer의 고향입니다.
Go Explorer를 사용하면 설정없이 실제 컴파일러를 설치할 필요없이 GO 프로그래밍 언어를 배우고 탐색하고 실험 할 수 있습니다.
아래는 현재 사용 가능한 모든 기능이 나열되어 있습니다.
언어 : TypeScript
Frontend는 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/Backend 폴더의 루트에 배치하는 환경 변수를 구성 할 수 있습니다.
| 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)로 테스트되었습니다.
MIT