Переменная окружения

Словарь · 1 мин чтения
Словарь: Переменная окружения. tarasovcode
СловарьПеременная окружения

Что это

Переменная окружения - пара «имя = значение», например DATABASE_URL=... или STRIPE_SECRET_KEY=.... Код обращается к ней по имени, а значение подставляется при запуске. Поэтому один и тот же код у тебя на компьютере работает с тестовой базой, на сервере с боевой, и ни один ключ не лежит в тексте программы.

Где они живут

На компьютере - в файле .env в корне проекта. Его записывают в .gitignore, и на GitHub он не уезжает. Отсюда классика: локально всё работает, на сервере сайт падает. Файла там нет. Переменные надо прописать в панели хостинга. Агент с CLI хостинга сделает это сам, достаточно попросить: «сверь переменные из .env с теми, что заданы на сервере, и допиши недостающие».

Чем грозит незнание

В Next.js всё, что начинается с NEXT_PUBLIC_, попадает в код страницы, и его видит любой посетитель в браузере. Секретный ключ с такой приставкой считай опубликованным. Второй риск - чужой скилл: вшитая в него команда может прочитать .env и отправить ключи на чужой сайт. После крупных правок проси агента проверить, что ни один секрет не попал в браузер.

Илья Тарасов

Илья Тарасов

Основатель TarasovWeb и TarasovAgency. Предприниматель и веб-разработчик.

Об авторе проекта · Обсудить проект

Читайте также

Словарь

Вайб-кодинг

Способ строить продукты через диалог с ИИ-агентами: ты ставишь задачу словами, агент пишет код, ты проверяешь и итерируешь. Не «изучить программирование», а «получить результат руками агента».

Словарь

Второй мозг

Папка business/ в проекте с базой знаний: аудитория, продукты, цели, экономика. Claude читает её перед каждой задачей и заземляет решения на реальный контекст бизнеса.

Словарь

ИИ-клон

Цифровая проекция твоего мышления в виде папки ai-clone/: ценности, принципы, тон, правила, выученные через ошибки. Claude читает её перед текстами «от меня» - голос совпадает.