fs.write в двух текстовых файлах с помощью nodejs - PullRequest
0 голосов
/ 03 июня 2018

братья, я хочу написать результаты в двух текстовых файлах, я попробовал это, но никак не мог:

 var async = require('async');
 var fs = require('fs');
 async.parallel([
    function(callback){
      fs.writeFile('result.txt',"text to write1",callback);
	 
    },
    function(callback){
    
	  fs.writeFile('result2.txt',"text to write2",callback);
	 
    }
],
function(err, results){
    console.log("can'r write");
});

1 Ответ

0 голосов
/ 03 июня 2018

Итак, я вижу, что вы используете здесь асинхронную библиотеку.Помните, что согласно документации для fs функция fs.writeFile (file, data [, options], callback) уже асинхронна.Если ваш код не работает, попробуйте упростить и исключить использование асинхронного.Учтите следующее:

fs.writeFile('result.txt',"text to write1",
    function(err)
    {
        if(err)
        {
            console.log("Failed to write file!");
            console.log(err);
        }
    });
fs.writeFile('result2.txt',"text to write2",callback);
    function(err)
    {
        if(err)
        {
            console.log("Failed to write file!");
            console.log(err);
        }
    });
...