AWS Go Lambda:如果/其他问题

我只是想学习 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

    }

}

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

http://img1.mukewang.com/62cbe8480001b37210250730.jpg

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



海绵宝宝撒
浏览 81回答 1
1回答

当年话下

您的 else 需要与关闭 if 的 } 内联。
打开App,查看更多内容
随时随地看视频慕课网APP