Узел js fs-extra параметр данных outputFile как переменная?

Мне не нужна функция для создания файла с путем и данными в качестве переменной. вот мой код

const fse = require("fs-extra");
function createFile(name, contents) {
    fse.outputFile(name, contents, function(err) {

        }
    };

чем

var name = "./path/file1";
var contents = "file1content";
createFile(name, contents);

name = "./path/file2";
contents = "file2content";
createFile(name, contents);

name = "./path/file3";
contents = "file3content";
createFile(name, contents);

файл1, файл2, файл3 создан, но все содержимое файла undefinedЕсть ли способ сделать мой код возможным?

Спасибо

1 ответ

Ваша функция createFile аргументы как (name, contents) но почему вы используете разные имена параметров здесь fse.outputFile(fullPathFileName, first_contents,

Сопоставьте их, как показано ниже, и попробуйте,

const fse = require("fs-extra");
function createFile(fullPathFileName, first_contents) {
    fse.outputFile(fullPathFileName, first_contents, function(err) {

    });

затем,

var name = "./path/file1";
var contents = "file1content";
createFile(name, contents);

name = "./path/file2";
contents = "file2content";
createFile(name, contents);

name = "./path/file3";
contents = "file3content";
createFile(name, contents);
Другие вопросы по тегам