【问题标题】:fs.write in two txt files using nodejsfs.write 在两个文本文件中使用节点 js
【发布时间】:2018-11-12 17:48:12
【问题描述】:

兄弟们,我想在两个 txt 文件中写一个结果,我试过了,但没办法:

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

【问题讨论】:

  • 那么问题出在哪里?是否报告错误?有任何事情发生吗?
  • 请将您的问题设为最小、完整且可验证的示例M.C.V E。还要检查how to ask question 以使您的帖子可以回答。

标签: javascript node.js asynchronous callback fs


【解决方案1】:

所以我看到您在这里使用异步库。请记住,根据 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);
        }
    });

【讨论】:

    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2016-06-25
    • 2014-12-16
    • 2015-02-22
    • 2016-06-06
    • 2010-11-30
    相关资源
    最近更新 更多