gpt4 book ai didi

node.js - 获取API网关传递的Lambda(Nodejs)中的url参数

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:26 24 4
gpt4 key购买 nike

我已经像这样设置了 API 网关端点:

获取文件/{文件名}

因此,我会这样调用它:https://mydomain/api/files/somefile

我还有一个 Nodejs 的 lambda 函数,它是空的:

exports.handler = 函数(事件、上下文){

//在这里检索名为“filename”的参数并用它做一些事情

};

如何获取 GET 请求中传递的参数?我已经检查了事件和上下文对象,但找不到任何有用的东西。

谢谢!!

最佳答案

要获取路径参数、HTTP header 变量(等),您必须创建映射模板。

  1. 在 API Gateway 控制台中,选择您的获取资源,您应该会看到一个带有 4 个框的面板。
  2. 点击“集成请求”(右上角框)
  3. 展开底部的“ body 映射模板”
  4. 定义内容类型(最有可能是“application/json”)
  5. 尝试“生成模板:方法请求 channel ”来开始
  6. 保存
  7. 现在尝试“测试”您的 HTTP Get,希望您能看到缺少的路径参数等。

祝你好运。

关于node.js - 获取API网关传递的Lambda(Nodejs)中的url参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36697096/

24 4 0
文章推荐: c# - 从节点 ID 创建浏览路径
文章推荐: python - 无法加载已保存的 FLANN 索引
文章推荐: c# - 方法重载中的 Expression> 与 Func
文章推荐: css - 如何在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com