1

나는 종점을 사용하여 백엔드를 설정하는 앱이 있습니다. Ubuntu에서 로컬로 실행할 때 요청을 백엔드로 보내고 localhost : 8080/_ah/api/explorer에서 API 탐색기를 볼 수 있습니다. MacOS Sierra 10.12.3을 실행하는 새 MacBook Pro로 코드를 옮겨 보았습니다. 이제 로컬 서버에 요청을 보내려고 할 때 404가 표시됩니다.마이그레이션 할 때 404 우분투에서 MacOS로 AppEngine 앱 이동

Macbook에서 응용 프로그램을 배포 할 수 있으며 백엔드가 예상대로 작동하므로 로컬 서버에서만 문제가 발생합니다.

Google에서 로컬로 API 탐색기를 타격하여 this 개의 조언을 시도했습니다.

로컬 호스트 서버에서 일반적인 Sierra 문제에 대한 조언을 다음에서 시도했습니다 : this.

내 YAML 파일은 매우 간단하다 : I AppEngine에의 모든 조합을 검색 시도

module: default 
runtime: go 
api_version: go1 

handlers: 
- url: /_ah/spi/.* 
    script: _go_app 

, 로컬 호스트, 엔드 포인트, 시에라, (404)를 이동하지 않으며 솔루션 작업 것도.

+0

당신은 devserver 로그에서 무엇을 볼 수 있습니까? –

+0

API 탐색기를 시험해보기위한 curl localhost : 8080 또는 "GET/_ah/api/explorer HTTP/1.1"404 19 "용 GET/HTTP/1.1"404 19 "그냥"default : " –

+0

은 실제로 듣는 로컬 서버입니다. localhost : 8080? (어쩌면 다른 포트를 듣고 있고 서버가 시작될 때 devserver가 다른 포트를 듣고있는 것일 수도 있습니다.) –

답변

0

이것은 Python SDK (개발 서버에서 Go SDK에서 사용)의 버그 인 것 같습니다. 버전 1.9.40은 정상적으로 작동하지만 v1.9.49가 손상되었습니다. GCloud SDK를 사용하는 경우 v137.0.1이 마지막 작동 버전입니다 (v1.9.40 Python 확장 포함).