Consideraciones de Node.js - AWS SDK for JavaScript

LaAWS SDK for JavaScript versión 3 (v3) es una reescritura de la versión 2 con algunas funciones nuevas y excelentes, incluida la arquitectura modular. Para obtener más información, consulte la Guía para desarrolladores de la versiónAWS SDK for JavaScript 3.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Consideraciones de Node.js

Aunque el código Node.js sí JavaScript lo es, usar elAWS SDK for JavaScript en Node.js puede diferir del uso del SDK en los scripts del 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 sobre los paquetes de Node.js adicionales que puede usar 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.