如何写入节点js中特定位置的文件?

时间:2017-06-16 10:00:34

标签: javascript angularjs node.js mean-stack fs

我想写一个特定位置的文件。

    <p>
    <div class="divcenter">
    </div>
   </p>

我想在divcenter之间的['p','a',b']中写下元素,如下所示

<p>
 <div class="divcenter">
    p
    a
    b
 </div>
 </p>

我的档案,

  array.forEach(function(i,v) {
         fs.readFile(listBlogsFile, function read(err, listData) {
                if (err) {
                    helper.logs('prepareAmpFilesFromList','blog',err,'console'); 
                    throw err;
                }
                var modListData = listData.toString(),
                c = modListData.indexOf('<div class="divcenter">'),
                position = c + 25;
                console.log(c); 
                var file = fs.openSync(listBlogsFile, 'r+');
                var bufferedText = new Buffer(i);
                fs.writeSync(file, bufferedText, 0, bufferedText.length, position);
            }); 
      });

任何人都可以建议我帮忙。谢谢。

0 个答案:

没有答案