2013-08-30 5 views
4

새로운 "modules"기능을 테스트하려고하지만 불행히도 devw 환경 (osx + python)에서로드하지 않는 것 같습니다. https://github.com/GoogleCloudPlatform/appengine-modules-helloworld-python하지만 불행히도 나는이 같은 문제가 발생 해요 : Appengine 모듈 : dispatch.yaml in dev 서버에서

나는 내가로드 내 모듈을 가져올 수 없습니다 때문에, 나는이 테스트 응용 프로그램을 발견,이 문서를 https://developers.google.com/appengine/docs/python/modules/routing#Python_Routing_in_the_development_server

을 따랐다.

dispatch.yaml 파일은 상대 경로를 사용합니다.

  • 정보 2013년 8월 30일 : 00 :

    여기 로그입니다 14 : 20,702 sdk_update_checker.py:245]를 SDK의 업데이트를 확인하고 있습니다.

  • INFO 2013-08-30 00 : 14 : 21,067 sdk_update_checker.py:273] SDK가 최신 버전입니다.
  • INFO 2013년 8월 30일 00 : 14 : 21,252 api_server.py:138]에서 API 서버 시작 : 로컬 호스트 : 58,478
  • INFO 2013년 8월 30일 00 : 14 : 21,255 dispatcher.py:164] 출발 모듈 "default"at : localhost : 8080
  • INFO 2013-08-30 00:14:21,259 admin_server.py:117]에서 관리 서버 시작 : localhost : 8000
  • INFO 2013-08-30 00:14 : 58,871 module.py:593] 기본값 : 'GET/HTTP/1.1'200 36
  • INFO 2013-08-30 00 : 15 : 12,914 module.py:593] 기본값 : 'GET/mobile/HTTP/1.1'404 154

/가 작동하면/mobile 및/work에 404가 표시됩니다. 문서를 기반으로 모바일 - 프론트 엔드 및 정적 - 백엔드가 시작된 2 개의 모듈도 확인해야합니다.

아이디어가 있으면 알려주세요.

감사합니다,

Oliv

+1

안녕 Oliv 있습니다 ..이 문제가 해결 되었습니까 .. 그렇다면, 친절 공유 방법 .. 나는 Windows 7에서 GAE Python을 사용하고 있습니다.개발 SDK 1.9.2 .. – gsinha

답변

8

당신이 SDK를 시작할 때 dispatch.yaml를 지정?

dev_appserver.py dispatch.yaml 애플리케이션 제목을 my_module_a.yaml my_module_b.yaml

당신은 그들을 그냥 백엔드와 같은 다른 포트에서 인스턴스를 시작 볼 수 있습니다. 당신은 콘솔에서 볼 수

Starting dispatcher running at: http://localhost:8080 

(또는 어떤 포트가 지정한)는 디스패치와 실행 dev_appserver 얼마나 명확하지 않지만 이것은,이 페이지 하단에서 확인하실 수 있습니다

.yaml

업데이트 Zachary가 의견에서 지적한 것처럼 더 이상 dispatch.yaml은 언급 할 필요가 없습니다. 각 모듈에 대해 별도의 .yaml 파일을 지정하기 만하면됩니다. 확인 각 YAML에 대한 경로가 당신이 dev_appserver.py를 실행하는 디렉토리와 관련 맞다면 그.

업데이트 문서가 here

+1

저스틴, 저스틴, 불행히도 GAE 문서가 변경되어'dev_appserver.py'에 추가 paremter로'dispatch.yaml'을 지정하는 것에 대한 언급을 찾을 수 없습니다. 매우 명확한 지시 사항과 여러 모듈을 실행하는 방법 (sans dispatch)은 https://cloud.google.com/appengine/docs/python/modules/#devserver –

+0

Zachary에게 감사드립니다. 단지 당신의 코멘트를 보았습니다. 답변을 업데이트했습니다. –

+0

dev_appserver.py에 여러 .yaml 파일을 지정하면 모든 경로가 지금 렌더링됩니다. – cyrf

관련 문제