34 lines
864 B
JavaScript
Vendored
34 lines
864 B
JavaScript
Vendored
/* jshint undef: true */
|
|
/* globals module, require, phantom, window */
|
|
"use strict";
|
|
|
|
var page = require('webpage').create();
|
|
var args = require('system').args;
|
|
|
|
var renderOutputDir = './javascript/phantomjs/renders';
|
|
var url = 'http://127.0.0.1:5000/';
|
|
var chart = args[1];
|
|
|
|
page.onConsoleMessage = function(msg) {
|
|
console.log(msg);
|
|
};
|
|
|
|
page.open(url + chart, function (status) {
|
|
if (status !== "success") {
|
|
console.log('Error loading page.');
|
|
} else {
|
|
console.log('Page loaded, waiting on chart to render.');
|
|
|
|
page.onCallback = function (data) {
|
|
page.render(renderOutputDir + '/' + chart + '.png');
|
|
|
|
console.log('Saved to disk.');
|
|
|
|
phantom.exit();
|
|
|
|
//console.log('CALLBACK: ' + JSON.stringify(data));
|
|
// Prints 'CALLBACK: { "hello": "world" }'
|
|
};
|
|
}
|
|
});
|