Я новичок в javascript и пытаюсь следовать учебному пособию по Udemy и по пути загружать код в github. Мне нужно скрыть ключ API, используемый в URL, который выглядит следующим образом:
https://api.darksky.net/forecast/api-key-here/37.8267,-122.4233
Я создал файл .env, содержащий одну строку API_KEY=my-key-of-numbers-here
Весь мой код выглядит так:
const request = require('request');
require('dotenv').config();
const api_key = process.env.API_KEY;
const url = 'https://api.darksky.net/forecast/${api_key}/37.8267,-122.4233';
request({ url: url }, (error, response) => {
const data = JSON.parse(response.body);
console.log(data.currently);
});
Когда я запускаю node app.js
в терминале, я возвращаюсь неопределенным. Однако, если я использую фактический ключ, все работает нормально, но я, очевидно, не могу сделать ключ опубликованным c. Как я могу это исправить?