Javascript 如何使用node.JS加载带有JS依赖项的页面?
我使用它来进行http调用和遍历DOM 我遇到的问题是,当通过Javascript加载页面内容时,request和jsdom将无法获取已加载内容的页面 下面是一个您可以尝试的示例: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
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不会显示任何内容
我该怎么做才能使脚本也获得页面内容