小编Rob*_*rtB的帖子

构建基本 Web 应用程序教程中的 AWS Lambda“找不到模块 aws-sdk”

我尝试从头开始运行构建基本 Web 应用程序教程来开始使用 AWS。我想我可以一步一步地遵循它,并有一个简单的 Hello World 网页前端到一个小数据库。但我遇到了一个奇怪的错误:包括最基本的错误,默认aws-sdk模块失败了!

简洁版本:

这段代码:

// Include the AWS SDK module
const AWS = require('aws-sdk');
Run Code Online (Sandbox Code Playgroud)

生成此错误:Error: Cannot find module 'aws-sdk'

很长的故事:

我正在逐步遵循该流程,使用 AWS 在线工具创建所有部分。当我创建 Lambda 函数时,第一个麻烦发生了。我不太担心 Create Function 工具显示 Node.js 版本 18.x 而不是教程的 Node.js 16.x,但我确实注意到它生成的 Lambda shell 被命名index.mjs为index.js. 没问题,我将使用该文件。我用亚马逊的HelloWorld代码替换了内容。

// Define handler function, the entry point to our code for the Lambda service
// We receive the object that triggers the function as a parameter
exports.handler = …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services node.js amazon-dynamodb aws-lambda

21
推荐指数
1
解决办法
3万
查看次数