写入节点js中的特定div

时间:2012-12-03 10:43:10

标签: node.js

我有这个简单的文件hello.html,看起来像这样。

<!DOCTYPE html>
<html>
<head>
  <style>
  p { background:yellow; }
</style>
  <script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div class="thediv">

</div>
</body>
</html>

我正在使用fs模块来写这样的文件

var fs = require('fs');

var randomnumber = Math.floor((Math.random()*100393)+433334);

fs.createReadStream('test.txt').pipe(fs.createWriteStream(randomnumber+'.txt'));

fs.writeFile(randomnumber+".txt", "Lorem ipsum"+randomnumber, function(err) {
    if(err) {
        console.log(err);
    } else {
        console.log("The file was saved!");
    }
}); 

console.log(randomnumber);

我想写

<article>
<p> lorem ipsum </p>
</article>

到id为thediv的div。fs模块是否用于此类事件或是否有更适合此任务的模块?

1 个答案:

答案 0 :(得分:0)

我相信获得HTML解析器,将文件解析为DOM,进行调整然后将DOM保存回文件的唯一答案。这是一个回答find an HTML parser的位置的问题。