La forma de AWS obtiene configurado que me parece realmente extraño. Usted al parecer, se puede establecer la configuración en un archivo y, a continuación, usted no tiene que export
la configuración de AWS objeto, usted puede importar directamente desde el nodo de módulos de nuevo. Estoy teniendo un tiempo difícil la comprensión de cómo y por qué funciona esto:
// config.js
const AWS = require('aws-sdk')
AWS.config.update({ region: 'us-east-2', signatureVersion: 'v4' })
A continuación, en otro archivo, que puedo importar de AWS como este, y la config por arte de magia se pega con él:
// some other js file
const AWS = require('aws-sdk') // look, I didn't import this from config.js!
const s3 = new AWS.S3() // it knows how to use the right region & signature!
¿Por qué no puedo exportar la AWS que he configurado de importación y que en su lugar? ¿Cómo es la configuración de copiado, incluso cuando no estoy de importar desde mi archivo de configuración?