чтение файла с обещаниями ES6

let arr = [];

function getData(fileName, type) {
    return fs.readFile(fileName,'utf8', (err, data) => {
        if (err) throw err;

        return new Promise(function(resolve, reject) {
            for (let i = 0; i < data.length; i++) {
                arr.push(data[i]);
            }

            resolve();
        });
    });
}

getData('./file.txt', 'sample').then((data) => {
    console.log(data);
});

Когда я использую приведенный выше код и запускаю его в командной строке с помощью nodejs, я получаю следующую ошибку.

getData('./file.txt', 'sample').then((data) => {
                               ^

TypeError: Cannot read property 'then' of undefined

Как я могу решить это?

Ответы на вопрос(4)

Ваш ответ на вопрос