fs.appendFile(file+".js", message, (err) => { cb&&cb(err); }); 如何覆盖写入
时间: 2024-10-22 10:19:10 浏览: 19
node.js中的fs.appendFile方法使用说明
这段JavaScript代码使用了Node.js内置的`fs`模块的`appendFile()`函数,该函数用于追加文本到指定的文件末尾。如果你想覆盖写入而不是追加,你应该使用`writeFile()`函数,因为它会清空目标文件然后再写入新的内容。以下是替换后的代码片段:
```javascript
const fs = require('fs');
function overwriteFile(file, message, callback) {
fs.writeFile(file + '.js', message, 'utf8', (err) => {
if (err) {
callback && callback(err);
} else {
console.log('File overwritten successfully.');
callback && callback(null); // 成功回调,无错误
}
});
}
// 调用函数
overwriteFile('path/to/yourfile', 'Your new content', cb); // 如果有回调函数,传递给它
阅读全文