0

我使用一个函数来创建一个带有路径的文件,并将数据作为变量。这是我的代码

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);

创建了file1,file2,file3,但是文件的内容都是undefined 有没有办法让我的代码成为可能?

谢谢

4

1 回答 1

0

你的函数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);
于 2016-11-16T04:50:09.157 回答