gpt4 book ai didi

javascript - aws lambda 中的简单 node.js 示例

转载 作者:IT老高 更新时间:2023-10-28 23:25:30 27 4
gpt4 key购买 nike

我正在尝试使用 aws lambda 发送一个简单的请求。

我的模块结构如下:

mylambda
|-- index.js
|-- node_modules
| |-- request

我将文件压缩并上传到 lambda。

然后我调用它,它返回以下错误。 "errorMessage": "找不到模块'index'"

这里是 index.js 文件的内容

var request = require('request');

exports.handler = function(event, context) {

var headers = { 'User-Agent': 'Super Agent/0.0.1', 'Content-Type': 'application/x-www-form-urlencoded' }

// Configure the request
var options = {
url: 'https://myendpoint',
method: 'POST',
headers: headers,
form: {'payload': {"text":""} }
}

// Start the request
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
})

console.log('value1 =', event.key1);
context.succeed(event.key1); // Echo back the first key value
};

感谢任何帮助,谢谢

最佳答案

现在一切正常,我不得不在高级设置中增加 Timeout(s) 秒,因为它需要的时间超过 3 秒。

我还必须确保我的 Node 模块安装正确。在试图找出问题所在时,我搞砸了请求模块。

要重新安装模块,我删除然后重新安装请求

  • 已删除 node_modules
  • npm 初始化
  • 在package.json中添加了依赖"request": "*"
  • npm 安装。压缩zip并上传,现在一切正常。 :)

关于javascript - aws lambda 中的简单 node.js 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30637446/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com