저는 Cloud9 IDE 환경에서 Go 웹 응용 프로그램 개발을 실험했습니다. 지금까지는 Gorilla 개의 세션 (웹 프레임 워크 Martini의 기본 메커니즘이기도 함)을 사용하여 성공을 거두지 못했습니다. 그러나 정확히 동일한 코드는 다른 환경에서도 성공적으로 작동합니다.Cloud9 IDE 환경에서 Gorilla/Martini 세션이 작동하지 않습니다.
문제를 재현하려면 Martini 세션 추가 기능 (참조)에서 정확한 "Hello World"스타일 예제 응용 프로그램을 잘라내어 붙여 넣을 수 있습니다. 이 간단한 예에서 "/ set"URL은 세션에 값을 배치하고 "/ get"URL은 이전에 설정된 값을 표시합니다. 은 "GET /"URL을 요구하는 Cloud9 IDE 프로젝트에서
는 콘솔에 다음과 같은 기록 : 직접 고릴라를 테스트 할 때 나는 비슷한 결과를 얻을 수[martini] [sessions] ERROR! illegal base64 data at input byte 155
. 그러나 내 로컬 환경 (또는 Nitrous.IO 클라우드 환경)에서 이와 똑같은 소스 코드를 수정하지 않고 실행하면 정상적으로 작동합니다.
누구나 Cloud9에서 웹 개발을하고이 문제에 대해 통찰력을 갖고 있습니까? 감사!
감사합니다. –