These are chat archives for NodejsRUS/chat

13th
Jul 2015
Orel
@2byte
Jul 13 2015 07:59
Я так понимаю колбэк на колбэке это нормально? Функция которая читает файл и достает значение согласно входных аргументов, не сможет возвратить результат, так-как это происходит асинхронно, поэтому сюда можно вставить колбэк и вызвать его при завершении этого процесса ?
function env(key) {
    var config = {};

    fs.readFile('../.env', function (err, result) {
        if (err) throw err;

        var linesEnv = result.toString().split(os.EOL);

        linesEnv.forEach(function (line) {
            var lineData = line.split('=').map(function (item) { return item.trim(); });

            config[lineData[0]] = lineData[1];
        });

        readConfig();
    });
}