我尝试从头开始运行构建基本 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