Решение в вашем случае без изменения подхода к хранению учетных данных заключается в использовании разделителя в переменных среды.Пример с ,
в качестве разделителя:
#.env file or environment variables values
AUTH_USERNAMES=admin,admin2
AUTH_PASSWORDS=password,password2
//your code
require('dotenv').config(); // for reading .env file or how do you use that
const adminsUsernames = process.env.AUTH_USERNAMES.split(',');
const adminsPasswords = process.env.AUTH_PASSWORDS.split(',');
Пожалуйста, подумайте об изменении файла .env
в базе данных или config.json
файла.Возможно, этот список поможет вам:
- очевидно, вы получили отрицательные ответы на ваш вопрос из-за необычного подхода к хранению учетных данных.Общий подход - хранить учетные данные в базе данных.
- в соответствии с Манифест двенадцати факторов переменные среды используются для всего приложения конфигурации.
.env
используется для упрощения установки переменных средыво время местного развития.В производственной настройке DevOps env vars на сервере.