node js fs-extra outputFile数据参数作为变量?

时间:2016-11-16 04:27:29

标签: node.js fs-extra

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

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 有没有办法让我的代码成为可能?

感谢

1 个答案:

答案 0 :(得分: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);