Как правильно передать данные

Под моим предыдущим вопросом vsemozhebuty посоветовал мне описать проблему, касательно глобальной переменной.

При отправлении страницы с сервера, мне также нужно отправить курсы валют.

app.get('/', (req, res) => {
    res.render('index', {
        rates: rates // курсы валют
    });
});
<%= rates %>

Делаю я это в отдельном модуле:

const fetch = require("node-fetch");

fetch('https://www.cbr-xml-daily.ru/daily_json.js')
    .then(res => res.json())
    .then(res => {
        module.exports = res;
    });

И подключаю в главный файл:

const rates = require('./modules/exchange_rates');

Получается глобальная переменная. Как можно более правильно решить данную задачу: при запуске сервера получить json курсов валют и передавать это на страницу при загрузке?


Ответы (0 шт):