如何使用NodeJS来修改文件并保存到一个新的?

我有一个纯文本文件名为source.txt

我想使用一个NodeJS脚本来做一些修改txt文件的内容并保存为一个新的文件,比如output.txt

我怎么做?

我期待一个命令行的实现,如下所示:

$node modify.js source.txt output.txt

谢谢!

使用Node.js的fs()函数来读取和写入文件到本地文件系统。

基本阅读示例:

 fs.readFile('source.txt', function (err, data) { if (err) throw err; console.log(data); }); 

基本写例子:

 fs.writeFile('output.txt', 'Hello Node', function (err) { if (err) throw err; console.log('It\'s saved!'); }); 

注意:确保您的Node实例(以及正在运行的帐户)对读取和写入源/目标具有适当的权限。

同步风格:

 // save as: uppercase.js var fs = require('fs'); var input = process.argv[2]; var output = process.argv[3]; var content = fs.readFileSync(input, 'utf8'); content = content.toUpperCase(); fs.writeFileSync(output, content); 

跑:

 $node uppercase source.txt output.txt