seo*_*gto 1 routes flask google-cloud-platform google-cloud-functions
我想制作一个简单的无服务器后端,所以我尝试将谷歌云功能与 Flask 路由一起使用。
我正在尝试测试一个简单的代码,但它不起作用。以下源始终返回 404 错误。
from flask import Flask, make_response
class Services:
pass
def create_app(test_config = None):
app = Flask(__name__)
services = Services
create_endpoints(app, services)
return app
def create_endpoints(app, services):
@app.route("/test", methods=['GET'])
def test():
return make_response('Test worked!', 200)
Run Code Online (Sandbox Code Playgroud)
函数网址:######.cloudfunctions.net/test1
我尝试了“######.cloudfunctions.net/test1”和“######.cloudfunctions.net/test1/test”,但它总是返回404错误。
我可以使用烧瓶路由吗?
我认为将路由器添加到云功能并不是一种奇特的方法,但它确实有效。
\n\n我使用对象“request”(这是一个flask.request对象)的属性“path”来读取请求的URL中域后面的路径
\n\nfrom flask import abort\n\ndef coolrouter(request):\n path = (request.path)\n\n if (path == "/test"):\n return "test page"\n elif (path == "/home" or path =="/"):\n return "\xe1\xb8\xa7ome page"\n else:\n abort (404)\n\nRun Code Online (Sandbox Code Playgroud)\n\n请记住,云功能被设计为一次性服务,这意味着不可能保存会话变量或其他内容,因为该服务是短暂的。
\n\n如果您想上传完整的网站,我建议您使用App Engine,这是一个完全托管的无服务器应用程序平台。
\n| 归档时间: |
|
| 查看次数: |
3392 次 |
| 最近记录: |