Consideraciones de Node.js - AWS SDK for JavaScript

Anunciamos el próximo fin del soporte para AWS SDK for JavaScript v2. Se recomienda que migre a AWS SDK for JavaScript v3. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el anuncio enlazado.

Consideraciones de Node.js

Aunque el código Node.js es JavaScript, el uso de AWS SDK for JavaScript en Node.js puede ser diferente del uso del SDK en scripts de navegador. Algunos métodos de API funcionan en Node.js pero no en scripts de navegador y viceversa. Y el uso correcto de algunas API depende de su conocimiento de patrones de codificación de Node.js habituales como la importación y el uso de otros módulos de Node.js como el módulo File System (fs).

Uso de módulos Node.js integrados

Node.js ofrece un conjunto de módulos integrados que puede utilizar sin necesidad de instalarlos. Para utilizar estos módulos, cree un objeto con el método require para especificar el nombre del módulo. Por ejemplo, para incluir el módulo HTTP integrado, utilice el código siguiente.

var http = require('http');

Invoque métodos del módulo como si fueran métodos de dicho objeto. Por ejemplo, a continuación le mostramos código que lee un archivo 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 } });

Para obtener una lista completa de todos los módulos integrados que Node.js proporciona, consulte la documentación de Node.js v6.11.1 sobre el sitio web de Node.js.

Uso de paquetes NPM

Además de los módulos integrados, también puede incluir e incorporar código de terceros desde npm, el administrador de paquetes de Node.js. Se trata de un repositorio de paquetes Node.js de código abierto y una interfaz de línea de comandos para instalar dichos paquetes. Para obtener más información acerca de npm y una lista de los paquetes disponibles actualmente, consulte https://www.npmjs.com. También puede obtener más información acerca de paquetes de Node.js adicionales que puede utilizar aquí en GitHub.

browserify es un ejemplo de paquete npm que puede usar con AWS SDK for JavaScript. Para obtener más información, consulte Compilación del SDK como dependencia con Browserify. webpack es otro ejemplo. Para obtener más información, consulte Agrupación de aplicaciones con Webpack.