Angular JSDom Renderer
Helps render angular pages on the server-side.
Installation
npm install angular-jsdom-renderer
Usage
var renderer = require('angular-jsdom-renderer');
renderer.render({
url: 'http://localhost:7559/',
pollSelector: 'body[data-content-loaded=true]',
pollSelectorMs: 100,
timeoutMs: 60000,
done: function(errors, window) {
if (errors) {
console.log(errors);
return;
}
var document = window.document;
var compiledHtml = document.outerHTML;
console.log(compiledHtml);
}
});
var renderer = require('angular-jsdom-renderer');
renderer.render({
url: 'http://localhost:7559/',
timeoutMs: 5000,
done: function(errors, window) {
if (errors) {
console.log(errors);
return;
}
var document = window.document;
var compiledHtml = document.outerHTML;
console.log(compiledHtml);
}
});
Run the examples
API
render({
html: '',
file: config.file,
url: '',
scripts: [],
src: [],
features: config.features,
done: function(jsdomErrors, window){},
pollSelector: 'body[data-content-loaded=true]'. default '',
pollSelectorMs: 500,
timeoutMs: 60000,
});
Contributing
Feel free to submit ideas and issues.
License
Licensed under the incredibly permissive MIT License
Copyright © 2014+ Stringz Solutions Ltd
Copyright © 2014+ Peter Flannery