1
업데이트 : 내가 주로 정적 인 구글 앱 엔진에서 호스팅되는 웹 사이트가 간단한 파이썬 스크립트전화 파이썬 jQuery를에서 구글의 앱 엔진 플랫폼
로 변경되었습니다. 이제 서버의 특정 폴더 아래에 파일 목록을 반환하는 python 스크립트가 있습니다. 자바 스크립트에서이 파일 목록이 필요합니다.
내가이 핸들러는 정의와 한 내 애플리케이션 제목에서
$.ajax({
type: "GET",
url: "/GetImages",
dataType: "text",
success: function(data) {
alert(data);
}
});
jQuery를
를 사용하여 내 index.html을에<script>
태그에서이 파이썬 스크립트를 호출하고
import webapp2
class MainPage(webapp2.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.write('Hello, webapp2 World!')
app = webapp2.WSGIApplication([('/GetImages', MainPage)], debug=True)
helloworld.py 정적 파일 용 다른 핸들러
- url: /GetImages
script: helloworld.app
Google App Engine 런치를 시작했습니다. r 그리고 localhost : 8080/GetImages에서 내 사이트를 열면 hello world 문자열이 표시되지 않습니다.
내 app.yaml에 문제가 있다고 생각합니다. 아래에 핸들러에 추가하면 서버 오류가 발생합니다. 허용되지 않습니까?
- url: /static
static_dir: static
브라우저로 http : // localhost : 8080/GetImages에 액세스하면 요청한 결과가 표시됩니다. – leo
@leo 이렇게하면 서버 오류가 발생합니다. 'HTTP 오류 500 (내부 서버 오류) : 서버가 요청을 수행하는 동안 예기치 않은 상황이 발생했습니다. ' –
/GetImages에 액세스 할 수 없으면 자바 스크립트도 사용할 수 없습니다. URL이 작동하지 않는 이유를 파악한 다음 JS 디버깅 라인을 진행할 수 있습니다. – imjared