fs.write 在两个文本文件中使用节点 js

Posted

技术标签:

【中文标题】fs.write 在两个文本文件中使用节点 js【英文标题】:fs.write in two txt files using nodejs 【发布时间】: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 以使您的帖子可以回答。 【参考方案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);
        
    );

【讨论】:

以上是关于fs.write 在两个文本文件中使用节点 js的主要内容,如果未能解决你的问题,请参考以下文章

在 Node.js 中编写文件

在 Node.js 中编写文件

尝试在单击按钮时从两个不同的文本区域复制文本

node中fs模块 - fs.open() fs.read() fs.write() fs.close()

fs.write 混淆为啥只需要 5 个参数?

fs.write 混淆为啥只需要 5 个参数?