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 に答える