首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Go Lambda: If/else问题

AWS Go Lambda: If/else问题
EN

Stack Overflow用户
提问于 2020-11-15 02:12:53
回答 1查看 47关注 0票数 0

我只是想拿起AWS Lambda口味的Golang。我觉得这里的答案非常简单,但我不能确定它,我也找不到类似这个问题的帖子。

代码语言:javascript
复制
//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
    }
}

当我尝试保存和编译这段代码时,我得到了以下结果:

有人能告诉我我到底在做什么吗?我是在Windows10下用VSCode写的,但我觉得这个愚蠢的东西与此无关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-15 02:21:07

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64837092

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档