Open ssimeonov opened 10 years ago
@ssimeonov, I was able to get the README example to work by changing it a bit, like this:
context = ExecJS.compile_async <<-JAVASCRIPT
var run = function(html, code){
var jsdom = require('jsdom');
jsdom.env(html, function(errors, window) {
callback(window.document.getElementById('my_header').innerHTML);
});
}
JAVASCRIPT
context.call 'run', "<html><body><div id='my_header'><p>Hello World</p></div></body></html>"
I love the idea of being able to use async JS processing from Ruby, which is why I wanted to do some DOM analysis experiments with
execjs-async
. Unfortunately, the README example seems broken. I am getting the following error on NodeJS 0.10.26 with Ruby 2.0.0-p353.