登录
首页 >  Golang >  Go问答

AWS Go Lambda:If/else 问题

来源:stackoverflow

时间:2024-04-30 10:45:29 100浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《AWS Go Lambda:If/else 问题》,文章讲解的知识点主要包括,如果你对Golang方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

问题内容

我只是想学习 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 编写的,但我觉得这个愚蠢的事情与此无关。


解决方案


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

好了,本文到此结束,带大家了解了《AWS Go Lambda:If/else 问题》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>