go - 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
}
}
当我尝试保存和编译此代码时,我得到以下信息:
谁能告诉我我到底在做什么跑步?我在 Windows 10 中使用 VSCode 编写,但我觉得这个愚蠢的事情与此无关。
解决方案
您的 else 需要与关闭 if 的 } 内联。
推荐阅读
- java - JSON数组到对象列表:UnrecognizedPropertyException
- python - Plotly Sankey 图的色标
- ansible - 如何在ansible中循环嵌套字典?
- scikit-learn - sklearn中的比例和适合有什么区别?
- join - 连接中使用的事务表中的 Hive 锁
- android - 如何让 react-native android 应用程序在安装或运行时要求用户授予推送通知?
- javascript - 如何在 React 应用程序中呈现服务器响应
- javascript - Angular 9- 更改 app.module.ts 中的角材料日期格式不会更改惰性模块中的日期选择器格式
- elasticsearch - 如何使用重新索引、摄取管道和处理器构建反向 1:n 弹性搜索索引
- kotlin - Kotlin double 大于 float 错误表达式解决