【问题标题】:AWS Lambda not firing nodejs request moduleAWS Lambda 没有触发 nodejs 请求模块
【发布时间】:2018-12-19 11:49:21
【问题描述】:

我正在尝试执行具有请求模块的 Lambda 函数。不幸的是,它没有触发请求模块。它也不会在 cloudwatch 日志中给出任何错误。

请求您的帮助,此请求模块未触发的问题可能是什么。这可以使用 Postman。

使用的 Nodejs 版本:8.10

request({
      url: 'https://api.amazon.com/user/profile',
      headers: {
        'Authorization': 'Bearer '+ bearerTok,
          'Content-Type': 'application/json'
        },
      rejectUnauthorized: false
    }, function(err, res) {
          if(err) {
            console.error("Error"+err);
          } else {
            console.log("Result+"+res.body);
            callback( res.body);
          }

    });

【问题讨论】:

  • 尝试使用 postman 本身生成代码 sn-ps。尝试this 了解更多信息
  • 这就是您的 Lambda 文件中的全部内容吗? handler 在哪里?

标签: node.js aws-lambda


【解决方案1】:

您需要指定它是什么类型的 METHOD。 method : "TYPE"

{
  method : "GET",
  url: 'https://api.amazon.com/user/profile',
  headers: {
    'Authorization': 'Bearer '+ bearerTok,
      'Content-Type': 'application/json'
    },
  rejectUnauthorized: false
}

【讨论】:

    猜你喜欢
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-06
    相关资源
    最近更新 更多