Způsob, jakým AWS dostane nakonfigurován tak mi přijde opravdu divné. Očividně můžete nastavit config v jednom souboru, a pak nemusíš export
nakonfigurované AWS objektu, stačí jej importovat přímo z node moduly znovu. Mám těžké pochopit, jak/proč to funguje:
// config.js
const AWS = require('aws-sdk')
AWS.config.update({ region: 'us-east-2', signatureVersion: 'v4' })
Pak v nějakém jiném souboru, mohu jen import AWS, jako je tento, a config magicky hole s to:
// 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!
Proč bych neměl export AWS, že jsem nakonfigurován a import, které místo? Jak je konfigurační převzata i když nejsem import z mého config?