python27로 Google 애플리케이션 엔진을 사용하고 있습니다.Google App Engine (Python) app.yaml urlhandler가 작동하지 않습니다.
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /hello
script: helloworld.app
- url: /.*
script: main.app
helloworld.py 및 main.app에는 차이가 거의없는 공식 문서의 코드와 동일한 코드가 있습니다 (응답 문자열).
import webapp2
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write('Hello world!!!')
app = webapp2.WSGIApplication([
('/', MainHandler)
], debug=True)
내 결과 : 1 "~", 응답이 "main.app"에서 비롯됩니다. 2. "~/favicon.ico"응답은 "favicon.ico"에서옵니다. 3. "~/hello"응답은 "404"입니다. 4. "~/something", 응답은 "404"입니다.
죄송합니다.이 질문을 게시하려면 "~"("http://localhost:8080"
)을 입력하십시오.
왜 3과 4를 처리 할 수 없습니까? 뭔가 잘못 됐니?
고맙습니다. 문제가 해결되었습니다. app.yaml과 * .py의 두 핸들러 간의 차이점을 알아 내고 더 많은 것을 읽을 것입니다. – Babeler
@Babeler 문제 없습니다. 행복하게 도와 드리겠습니다. http://webapp-improved.appspot.com/guide/routing.html을 확인하십시오.이 URL은 webapp2 프레임 워크를 사용하는 URL 라우팅에 대한 webapp2의 설명서입니다. 희망적으로 유용 할 답변에 조금 더 자세하게 추가했습니다. 모든 것에 행운을 빈다. – RocketDonkey