У меня есть список, который объявлен вне функции и добавлен в функцию fileActions. После того, как мой код будет запущен, я хотел бы экспортировать список в modules.exports. Если я выведу список в file2.on ('fini sh', function (), я получу желаемый результат. Моя проблема в том, что я не знаю, как получить список из асинхронной функции в модули. .exports.
function getFile(){
let file = fs.createWriteStream(getPath()+"file.json");
request = https.get("https://fileLocation.com/file.json", function(response) {
response.pipe(file);
file.on('finish', function() {
fileActions();
file.close();
})
});
}
Блок кода будет внутри карты методов, и он будет экспортирован из
module.exports = {
call: function (method, param, response) {
if (methodMap[method]) {
const result = methodMap[method](param, response);
omnis_calls.sendResponse(result, response);
return true;
}
else {
throw Error("Method '" + method + "' does not exist");
}
}
};