Amazon SDK for JavaScript v2 已终止支持。建议您迁移到 Amazon SDK for JavaScript v3。有关更多详情和如何迁移的信息,请参阅本公告
Node.js 注意事项
虽然 Node.js 代码是 JavaScript,但在 Node.js 中使用 Amazon SDK for JavaScript 与在浏览器脚本中使用 SDK 有所不同。一些 API 方法在 Node.js 中有效,但在浏览器脚本以及其他方法中不起作用。成功使用某些 API 取决于您对常见 Node.js 代码编写模式的熟悉程度,例如导入和使用其他 Node.js 模块,如 File System (fs) 模块。
使用内置 Node.js 模块
Node.js 提供了一组内置模块,无需安装即可使用它们。要使用这些模块,请使用 require 方法创建一个对象以指定模块名称。例如,要包含内置的 HTTP 模块,请使用以下方法。
var http = require('http');
调用模块的方法,就好像它们是该对象的方法一样。例如,下面的代码读取您的 HTML 文件。
// include File System module var fs = require('fs'); // Invoke readFile method fs.readFile('index.html', function(err, data) { if (err) { throw err; } else { // Successful file read } });
有关 Node.js 提供的所有内置模块的完整列表,请参阅 Node.js 网站上的 Node.js v6.11.1 文档
使用 NPM 程序包
除了内置模块,您还可以包含并合并来自 npm(即 Node.js 程序包管理器)的第三方代码。这是一个开源 Node.js 程序包的存储库和一个用于安装这些程序包的命令行界面。有关 npm 和当前可用程序包列表的更多信息,请参阅 https://www.npmjs.com
可与Amazon SDK for JavaScript结合使用的 npm 包的一个示例是 browserify。有关更多信息,请参阅 使用 Browserify 构建开发工具包作为依赖关系。另一个示例是 webpack。有关更多信息,请参阅 使用 Webpack 捆绑应用程序。