Javascript 如何使用node.JS加载带有JS依赖项的页面?

Javascript 如何使用node.JS加载带有JS依赖项的页面?,javascript,node.js,Javascript,Node.js,我使用它来进行http调用和遍历DOM 我遇到的问题是,当通过Javascript加载页面内容时,request和jsdom将无法获取已加载内容的页面 下面是一个您可以尝试的示例: var request = require('request'), jsdom = require('jsdom'); request({ uri:'http://koesbong.com/clients/self/sandbox/nodejs-test/' }, function (error, resp

我使用它来进行http调用和遍历DOM

我遇到的问题是,当通过Javascript加载页面内容时,request和jsdom将无法获取已加载内容的页面

下面是一个您可以尝试的示例:

var request = require('request'),
    jsdom = require('jsdom');

request({ uri:'http://koesbong.com/clients/self/sandbox/nodejs-test/' }, function (error, response, body) {
  if (error && response.statusCode !== 200) {
    console.log('Error when contacting google.com')
  }

  jsdom.env({
    html: body,
    scripts: [
      'http://code.jquery.com/jquery-1.7.1.min.js'
    ]
  }, function (err, window) {
    var $ = window.jQuery;

    // jQuery is now loaded on the jsdom window created from 'agent.body'
    console.log($('p').text());
  });
});
如果您在浏览器中加载,您将在页面上看到“testing”,该页面是在document.ready上使用jquery追加的。但是在上面的脚本中,console.log不会显示任何内容

我该怎么做才能使脚本也获得页面内容