@eeeboy

Нормальное ли поведение module.exports?

При запросе на сервер непосредственно в функции получаю корректный ответ, но когда пытаюсь вызвать эту функцию из другого файла - получаю undefined.
Код: hdeconnect.js

const config = require('./config.json');
const fetch = require('node-fetch');
const api_key = Buffer.from(config.HDE_TOKEN).toString('base64');
const domain = 'https://helpdeskeddy.com/api/v2/'


function getTickets() {
    let url = `${domain}tickets/?status_list=open`;
        fetch(url, {
        method: 'GET',
        headers: {
            'Authorization': 'Basic ' + api_key
        }
    }).then(response => response.json())
    .then( result => {
        console.log("c модуля количество тикетов " + result.pagination.total) // возвращает значение
        return result.pagination.total
    })
}

module.exports = getTickets;


index.js
let   hde        = require("./hdeconnect.js");
console.log("с приложения кол-во тикетов " + hde()) //возвращает undefined


Прошу, укажите мне на мою ошибку, если таковая имеется :)
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы