【问题标题】:AWS Go Lambda: If/else IssueAWS Go Lambda:如果/其他问题
【发布时间】:2020-11-15 02:21:07
【问题描述】:

我只是想学习 AWS Lambda 风格的 Golang。我觉得这里的答案超级简单,但我不能指望它,也找不到类似这个问题的帖子。

//Lambda Function Go Code
package main
import "github.com/aws/aws-sdk-go"
import "github.com/aws/aws-lambda-go/lambda"
import "github.com/aws/aws-lambda-go/events"
import "errors"

func main() {
    lambda.Start(HandleRequest)
}

func HandleRequest(request events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) {
    if request.HTTPMethod == "POST" {
        var stringResponse string = "Success :)"
        APIResponse := events.APIGatewayProxyResponse{Body: stringResponse, StatusCode: 200}
        return APIResponse, nil
    }
    else {
        err := errors.New("Method Not Allowed")
        APIResponse := events.APIGatewayProxyResponse{Body: "Method Not OK", StatusCode: 502}
        return APIResponse, err
    }
}

当我尝试保存和编译此代码时,我得到以下信息:

谁能告诉我我到底在做什么跑步?我在 Windows 10 中用 VSCode 编写,但我觉得这个愚蠢的东西与它无关。

【问题讨论】:

    标签: go aws-lambda-go


    【解决方案1】:

    您的 else 需要与关闭 if 的 } 内联。

    【讨论】:

    • 非常感谢!我知道这是我忽略的简单事情。 :)
    猜你喜欢
    • 2012-05-31
    • 1970-01-01
    • 2021-08-04
    • 2011-10-20
    • 2018-06-25
    • 2021-04-23
    • 2018-06-28
    • 2019-07-22
    • 1970-01-01
    相关资源
    最近更新 更多