2017-02-08 10 views
-1

У меня есть проект, используя пакет dotenv, чтобы загрузить свои переменные окружения в моем приложении NodeJS я использую следующую строкуNode JS переменные среды и развертывание Heroku

var dotenv = require('dotenv').load({ silent: true }); 

//Example of use 
username: process.env.CONVERSATION_USERNAME 

Я теперь планирую развернуть это приложение на Heroku , Однако по некоторым очевидным причинам безопасности я не хочу передавать мой файл .env.

Я новичок в NodeJS, и я хотел бы знать, если есть способ сказать «Если файл .env не существует, загружает переменные окружения из Heroku»

Спасибо, Алекси

ответ

1

Не передавайте свой .env в git (то есть он должен быть в вашем .gitignore).

Вы определяете env vars на Heroku либо с помощью панели инструментов Heroku, либо с помощью конфигурации heroku: set, например.

heroku config:set CONVERSATION_USERNAME=Alex 

Для получения дополнительной информации см. here.

 Смежные вопросы

  • Нет связанных вопросов^_^