@bihim

Как использовать sensitive data в Node средствами Линукс?

Привет.

Как использовать (передавать в приложение) разные важные данные, ключи, переменные окружения и тд через консоль? На данный момент я использую node.js библиотеку dotenv, но знаю что можно вообще делать все без библиотеки, средствами bash.

Не могу найти вменяемую инструкцию как это сделать. Нашел туториал, там начинается словами откройте open .bash_profile а мне выдает ошибку, нету такого у меня файла.
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 2
leahch
@leahch
3D специалист. Dолго, Dорого, Dерьмово.
Можно через json и curl. Готовите json-файл и пуляете его через curl.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Переменные передаются просто - они должны быть помечены на экспорт.
export variable=value
Таким образом, эта переменная будет копироваться во все дочерние процессы (например в ваш node.js)

Изменение самого конфигурационного файлика не влияет на текущую сессию - после изменения нужно либо перезайти/перегрузиться, либо просто перевыполнить файл, например:
source .bash_profile

В каком файле хранить - зависит от того, как вы запускаете процессы.
.bashrc - если вы логинитесь через bash в консоль
.profile - если через gui открываете терминал
.bash_profile - в обоих случаях

Но вы можете просто добавить в файл любую переменную, перелогиниться и проверить есть ли она через
echo $variable
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы