Nodejs接收并修改来自post请求的html文件回调



我是nodejs的新手,很难想出一个解决方案来完全清除以下内容:

  1. 提出表单投递请求<-工作
  2. 数据返回为html<-工作
  3. 将data/html和createWriteStream"stdout"保存到一个文件或将其保存到DB(我在考虑redis,因为在重新运行代码之前,我只需要数据TTL为15分钟。<-我将数据保存到HD,尽管我觉得这很笨拙
  4. 一旦我有了data/html文件,我就需要使用JS html DOM方法来yank特定的表单元格数据,并发送到http服务器供客户端查看<-这是我不能工作的部分

以下是我的代码链接:https://gist.github.com/bingeboy/6087474

我缺少jsdom.jsdom方法。

var jsdom = require("jsdom");

需要:

var jsdom = require("jsdom").jsdom;

这允许窗口回调加载文件。以前我在错误cb中获取文件。var fs=需要('fs'),jsdom=require('jsdom').jsdom;

var htmlSource = fs.readFileSync(__dirname + "/date.html", "utf8")
  , document = jsdom(htmlSource)
  , window = document.parentWindow;
console.log(typeof window.document.getElementsByClassName); //function
console.log(window.document.getElementsByTagName('a')[1].innerHTML); //logs link text "311.json"

最新更新