AWS Go Lambda:If/else 问题
AWS Go Lambda: If/else Issue
我只是想学习 AWS Lambda 风格的 Golang。我觉得这里的答案超级简单,但我不能指手画脚,也找不到与此问题类似的post。
//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
}
}
当我尝试保存和编译这段代码时,我得到以下信息:
谁能告诉我我到底在做什么运行?我在 VSCode 中写 Windows 10,但我觉得这个愚蠢的事情与那个无关。
你的 else 需要与 } 关闭 if 内联。
我只是想学习 AWS Lambda 风格的 Golang。我觉得这里的答案超级简单,但我不能指手画脚,也找不到与此问题类似的post。
//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
}
}
当我尝试保存和编译这段代码时,我得到以下信息:
谁能告诉我我到底在做什么运行?我在 VSCode 中写 Windows 10,但我觉得这个愚蠢的事情与那个无关。
你的 else 需要与 } 关闭 if 内联。