小编Sto*_*iev的帖子

如何使用 Typescript 的 CDK 配置发送(apigateway)和获取(lambda)请求查询参数

我已经cdk init注册了一个应用程序。我的应用程序有一个 ApiGateway 堆栈,其中“GET”方法绑定到根 (\'/\')。Lambda 函数绑定到“GET”方法。我希望当我发送带有查询参数的“GET”请求时,例如?param1=uno&param2=dos\n在 myHandler 中使用类似的内容访问它们

\n\n
!pseudo-code alert! \nconst queryParams = event.queryParams\n
Run Code Online (Sandbox Code Playgroud)\n\n

堆栈配置在lib/my-app-stack.ts

\n\n
import cdk = require("@aws-cdk/core");\nimport lambda = require("@aws-cdk/aws-lambda");\nimport apigateway = require("@aws-cdk/aws-apigateway");\nimport path = require("path");\n\nexport class ApiIntegrationStack extends cdk.Stack {\n  constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {\n    super(scope, id, props);\n\n    // Handlers\n    const my_handler = new lambda.Function(this, "myHandler", {\n      code: lambda.Code.asset(path.join(__dirname, "../src")),\n      handler: "handler.myHandler",\n      runtime: lambda.Runtime.NODEJS_8_10,\n      memorySize: 1024\n    });\n    const my_integration = new apigateway.LambdaIntegration(\n      my_handler\n    );\n\n    const default_handler = …
Run Code Online (Sandbox Code Playgroud)

typescript aws-cdk

4
推荐指数
1
解决办法
5391
查看次数

标签 统计

aws-cdk ×1

typescript ×1