【问题标题】:AWS Serverless in not accepting multiple variablesAWS Serverless 不接受多个变量
【发布时间】:2018-07-23 16:40:57
【问题描述】:

当您有几个包含变量的路由时,如果路由的前缀相同,则您必须具有相同的变量名。例如,如果我有 test/{var1}test/{var2} 无服务器返回同级错误,这意味着您必须在路由末尾具有相同的变量名。但是,有时不同的路由会导致不同的业务逻辑,同名会导致混淆。

该问题已在 serverless 中报告,并且仍然是未解决的问题,但您有什么建议吗?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-sdk serverless


    【解决方案1】:

    test/{var1} 和 test/{var2} 是同一条路线

    要么将它们放在不同的路由上,要么根据收到的 var 拆分代码

    在python中

    @route('/test/{myvar}')
    def name_builder(myvar):
        if myvar == "1":
           # do case 1 here
        if myvar == "2":
           # do case 2 here
    

    【讨论】:

    • 谢谢,这可能是一个想法。我只是通过将它们重命名为相同的通用变量并在内部处理它们来修复它。让我们看看无服务器何时能够解决这个问题。
    猜你喜欢
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 2012-07-25
    • 2019-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-08
    相关资源
    最近更新 更多