0

我有这个简单的文件 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 的 div thediv。是fs用于这种事情的模块还是有更适合此任务的模块?

4

1 回答 1

0

我相信获得 HTML 解析器、将文件解析为 DOM、进行调整然后将 DOM 保存回文件的唯一答案。这是一个回答在哪里可以找到 HTML 解析器的问题。

于 2012-12-04T05:34:53.773 回答