Как установить переменную env в репозитории github
Варианты env относятся только к машине, на которой работает бот (или веб-сайт).
Большинство хостинговые компании сегодня дают вам возможность редактировать переменные среды. Если вы используете github в качестве веб-хоста, возможно, посмотрите эту статью о github .
Допустим, у вас есть строка, которая должна быть в переменной token
. Для вашей локальной разработки вы создаете файл, который просто устанавливает эту переменную. Обязательно исключите его из git
, включив в свой .gitignore
!
И в своем коде вы используете только этот файл IF env var не установлен. Например:
// load auth & other tokens
var token = null;
if (process.env.hasOwnProperty('TOKEN')) {
token = process.env.TOKEN;
}
else {
var auth = require('./discordauth.json');
token = auth.token;
}
Оттуда вам просто нужно научиться устанавливать env vars на вашем конкретном хостинге. Создайте переменную env с именем TOKEN
(для соответствия process.env.TOKEN
в примере кода). Пример:
Содержимое файла discordauth.json
:
{
"token": "XXXXXXXXXXXXX",
}
Значение env var TOKEN
XXXXXXXXXXXXX