1
一個解決方案在這裏提出的字符串比較:How to append to certain line of file?如何追加與node.js的一個XML文件中的節點快速不
我複製這裏的解決方案以供參考
var fs = require('fs');
var xmlFile;
fs.readFile('someFile.xml', function (err, data) {
if (err) throw err;
xmlFile = data;
var newXmlFile = xmlFile.replace('</xml>', '') + 'Content' + '</xml>';
fs.writeFile('someFile.xml', newXmlFile, function (err) {
if (err) throw err;
console.log('Done!');
});
});
然而上述解決方案需要字符串匹配的'</xml>'
字符串。如果我們知道文件的最後一行始終是'</xml>'
,有沒有辦法通過消除字符串比較來加速代碼?是否有另一種更有效的方式來完成這項任務?