我有一个包含10行文字的文件,我写了一个脚本来添加更多文字,但只有结尾,我想在另一行添加文字,例如在第5行
const fs = require('fs');
var comment = "/* \n */"
fs.appendFileSync("jsComents.js", comment, "UTF-8",{'flags': 'w+'});
jsComments.js中的结果
var Food =
['hamburger',
'pizza',
'Sandwich',
'Burritos'
];
var drink = [
'water',
'soda']
/*
*/
我想在var drink
之前添加评论答案 0 :(得分:0)
const fs = require('fs');
var comment = "/* \n */"
var lineNumber = 5;
var data = fs.readFileSync('jsComents.js').toString().split("\n");
data.splice(lineNumber, 0, comment);
var text = data.join("\n");
fs.writeFile('jsComents.js', text, function (err) {
if (err) return console.log(err);
});
有效。结果:
var Food =
['hamburger',
'pizza',
'Sandwich',
'Burritos'
];
/*
*/
var drink = [
'water', 'soda']