#javascript #amazon-web-services #environment-variables
#javascript #amazon-web-services #переменные среды
Вопрос:
Я пытаюсь передать тему sns при создании сообщения. Но в зависимости от созданной переменной arn может отличаться.
Так, например, в переменных env у меня будет, скажем, 3 человека и их темы.
john = arn:xxxxxxxx
sally= arn:xxxxxxxx
bill= arn:xxxxxxxx
Теперь, в зависимости от другой логики, он будет выводить var thisvariable=»john».
Затем я хотел бы взять эту переменную и передать ее в process.env, чтобы она выглядела примерно как process.env.thisvariable.
Как я могу сделать это правильно?
Ответ №1:
Точно так же, как с любым свойством любого объекта в JavaScript, вы можете получить к ним доступ следующим образом, если вы знаете имя свойства:
thing.other.propertyName
Или вы можете получить к ним доступ таким образом, если имя свойства вычисляется или получается во время выполнения:
const propNameVar = 'myProperty';
thing.other[propNameVar]
Это было бы то же самое, что:
thing.other.myProperty;
Комментарии:
1. большое вам спасибо. Это решило проблему. Я помещал propNameVar в виде строки (тупой, я знаю, лол).
2. Нет проблем. Я думаю, что большинство из нас были там, по крайней мере, один раз!