Я использую Google Maps API для игры, которую я создал, и она отлично работает, но я хотел бы создать репозиторий на Github для хранения своего кода. Проблема в том, что я не уверен, как скрыть ключ API с помощью Node.js. Я сослался на это пошаговое руководство Скрыть ключ API Карт Google и создал отдельный файл конфигурации для хранения ключа API в переменной и поместил тег скрипта перед тегом скрипта API Карт Google, чтобы вытащить переменную в надежде скрыть это, но это не работает. Я получаю эту ошибку
Ошибка API Google Maps JavaScript: InvalidKeyMapError
Вот как выглядит мой код:
let config = {
apiKey = '#########################'
}
<script src='js/config.js'></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=<% config %>"></script>
<script src="js/main.js" async defer></script>
Я изменил ключевые символы API для фрагмента по понятным причинам, но я знаю, что он работает, потому что если я введу его вместо <% config%>, карта отобразит данные широты / долготы.
Я также попытался добавить переменную окружения на страницу .bash_profile в моем файле, но это тоже не работает.
export GOOGLE_MAPS_API_KEY=#########################
Я знаю, что здесь что-то не так, но я не совсем уверен, что это такое. Я не могу найти конкретные примеры того, как это сделать в моей среде. Я видел несколько примеров с приложениями Ionic или Android, но это не помогает. Спасибо.