小编Tod*_*eck的帖子

Node.js如何读取文件然后用两个单独的函数写入相同的文件?

我想要做的是读取一个文件,然后在我写文件时能够使用该信息执行其他操作.例如:

读取文件写入文件,同时执行MD5哈希,数字签名等.

我可以使用fs.readfile和fs.writefile作为一个操作,只是将文件从Web服务器复制到我的计算机,但我不认为我仍然可以执行这些相同的操作.无论如何,跳过之间的东西.如何使用fs.readfile和writefile创建两个单独的函数来复制文件?这是我一直在努力的,是的,我已经广泛阅读这些论坛以寻找答案.

var fs = require('fs');



function getData(srcPath) { 
fs.readFile(srcPath, 'utf8', function (err, data) {
        if (err) throw err;
        return data;
        }
    );
}


function writeData(savPath, srcPath) {
        fs.writeFile (savPath, (getData(srcPath)), function(err) {
        if (err) throw err;
            console.log('complete');
        }
    );
}
//getData ('./test/test.txt');
writeData ('./test/test1.txt','./test/test.txt');
Run Code Online (Sandbox Code Playgroud)

我希望能够下载任何类型的文件,只需制作原始副本,并将md5哈希等附加到JSON文件中.这可能是后来的问题.

javascript node.js

25
推荐指数
2
解决办法
4万
查看次数

标签 统计

javascript ×1

node.js ×1