That works for me:
import prerenderIO from 'prerender-node';
var settings = Meteor.settings.PrerenderIO;
Meteor.startup(() => {
if (!__meteor_runtime_config__.ROOT_URL.match(/www|stg|app/)) return;
prerenderIO.set('prerenderToken', settings.token);
prerenderIO.set('beforeRender', function(req, done) {
console.log('\nprerender before', req.headers, '\n\n');
done();
});
prerenderIO.set('afterRender', function afterRender(err, req, prerender_res) {
if (err) {
console.log('prerenderio error', err);
return;
}
console.log('prerender after', req.url, '\nheaders:', req.headers, '\nres complete:', prerender_res.complete, prerender_res.statusCode, prerender_res.statusMessage , '\nres headers:', prerender_res.headers, '\nres body', prerender_res);
});
WebApp.rawConnectHandlers.use(prerenderIO);
console.log('\nprerender service:', settings);
});