我使用一个函数来创建一个带路径的文件,并将数据作为变量。这是我的代码
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
有没有办法让我的代码成为可能?
感谢
答案 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);