Используйте другой запрос дескриптора объекта фляги в одном сервисе appengine
По какой-то причине я намереваюсь обработать запрос с более чем одним обработчиком запроса фляги в сервисе GAE и использовать другой префикс url, чтобы определить, какой обработчик должен обработать запрос.
Например:
У меня есть обработчик один в файле A.py:
import Flask, ......
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello this is app A"
и файл B.py для второго обработчика B.py
import Flask, ......
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello this is app B"
и в app.yaml:
runtime: python27
threadsafe: true
......
handlers:
- url: /app_a/.*
script: A.app
-url: /app_b/.*
script: B.app
когда я запускаю код локально, оба мои http://localhost:8080/app_a/ и http://localhost:8080/app_b/ return не найдены, результат 404.
Кто-нибудь может сказать мне, с какой проблемой я сталкиваюсь? или где я должен исправить, чтобы сделать мой код правильным?
1 ответ
Решение
Вы должны использовать правильный путь в декораторе, потому что AppEngine будет проходить весь путь. Так должно быть что-то вроде:
@app.route("/app_a/")
def hello():
return "Hello this is app A"