gpt4 book ai didi

node.js - fs:用另一个文件内容替换文件内容

转载 作者:搜寻专家 更新时间:2023-11-01 00:38:58 25 4
gpt4 key购买 nike

给定以下文件:

主持

127.0.0.1 localhost

项目-a.hosts

127.0.0.1 project-a

项目-b.hosts

127.0.0.1 project-b

通过 Node 中的 FS 将主机文件内容替换为另一个给定文件的最简单方法是什么?

最佳答案

您可以使用 node.js 中的 fs 模块来执行此操作。这里有两种方法,一种使用异步函数,另一种使用同步函数。这很简单。

我强烈建议您在提问之前更彻底地搜索 StackOverflow,因为这类问题非常常见。查看this answer例如……

const fs = require('fs');

// async
function replaceContents(file, replacement, cb) {

fs.readFile(replacement, (err, contents) => {
if (err) return cb(err);
fs.writeFile(file, contents, cb);
});

}

// replace contents of file 'b' with contents of 'a'
// print 'done' when done
replaceContents('b', 'a', err => {
if (err) {
// handle errors here
throw err;
}
console.log('done');
});


// sync - not recommended

function replaceContentsSync(file, replacement) {

var contents = fs.readFileSync(replacement);
fs.writeFileSync(file, contents);

}

replaceContentsSync('a', 'b');

关于node.js - fs:用另一个文件内容替换文件内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41576982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com