Используйте файл .env
Файл .env
- это скрытый файл, который используется для передачи переменных среды вашему приложению. Этот файл является секретным, никто, кроме вас, не может получить к нему доступ, и его можно использовать для хранения данных, которые вы хотите сохранить в секрете или скрыть. Например, вы можете хранить ключи API от внешних служб или URI вашей базы данных. Вы также можете использовать его для хранения параметров конфигурации. Установив параметры конфигурации, вы можете изменить поведение вашего приложения без необходимости переписывать некоторый код.
Переменные среды доступны из приложения как process.env.VAR_NAME
. Объект process.env
является глобальным объектом Node, а переменные передаются в виде строк. По соглашению имена переменных должны быть в верхнем регистре, а слова разделены подчеркиванием. .env
- это файл оболочки, поэтому вам не нужно .env
в кавычки имена или значения. Также важно отметить, что не должно быть пробела вокруг знака равенства, когда вы присваиваете значения своим переменным, например, VAR_NAME=value
. Обычно вы помещаете каждое определение переменной в отдельную строку.
Давайте добавим переменную окружения в качестве опции конфигурации. Сохраните переменную MESSAGE_STYLE=uppercase
.env
файле .env
. Затем сообщите обработчику маршрута GET /json
который вы создали в последнем вызове, чтобы преобразовать сообщение объекта ответа в верхний регистр, если process.env.MESSAGE_STYLE
равен process.env.MESSAGE_STYLE
uppercase
. Объектом ответа должно стать {"message": "HELLO JSON"}
.
Let's add an environment variable as a configuration option.
Store the variable MESSAGE_STYLE=uppercase
in the .env
file. Then tell the GET /json
route handler that you created in the last challenge to transform the response object’s message to uppercase if process.env.MESSAGE_STYLE
equals uppercase
. The response object should become {"message": "HELLO JSON"}
.