2
如果我改變了:爲什麼這個代碼的原因Node.js的使用幽靈模塊掛
var phantom = require('phantom');
phantom.create(function(ph) {
return ph.createPage(function(page) {
return page.open("http://www.google.com", function(status) {
console.log("opened google? ", status);
return page.evaluate((function() {
return document.title;
}), function(result) {
console.log('Page title is ' + result);
return ph.exit();
});
});
});
});
這樣:
var phantom = require('phantom');
phantom.create(function(ph) {
return ph.createPage(function(page) {
return page.open("http://www.google.com", function(status) {
console.log("opened google? ", status);
return page.get('title',(function(title) {
return title;
}), function(result) {
console.log('Page title is ' + result);
return ph.exit();
});
});
});
});
節點打印後掛在控制檯「開谷歌?成功',沒有進一步的產出。
我試圖在幻像模塊docs中的描述使用page.get(),而不是page.evaluate:
屬性不能獲得/直接設置,而是使用p.get(」版本', 回調)