AWS Go Lambda: если / еще проблема
Я просто пытаюсь подобрать Golang во вкусе AWS Lambda. Я чувствую, что ответ здесь очень простой, но я не могу понять его и пока не могу найти сообщение, похожее на эту проблему.
//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, но мне кажется, что эта глупость не связана с этим.
1 ответ
Решение