javascript - PrerenderIO not working on my MeteorApp -


i have issue making prerenderio work on app. running meteor@1.3.5.1 , prerender-node , have set code in server/prerenderio.js this

meteor.startup( function(){ const prerenderio = npm.require('prerender-node'); const settings = meteor.settings.prerenderio;  console.log(settings);  if (settings && settings.token && settings.host) {     console.log('this true');     prerenderio.set('prerendertoken', settings.token);     prerenderio.set('host', settings.host);     prerenderio.set('protocol', 'http');     webapp.rawconnecthandlers.use(prerenderio);    } }); 

and settings.json liiks

{ "prerenderio": {     "token": "wi7dqaiblablablaqtgmt",     "host": "http://locallhost:3000/" }, "public":{     "ga": {         "id": "ua-xxxxxxxxx-1"     }    } } 

when start server on localhost, on log

prerender token: wi7dqaiblablablaqtgmt 

so, have prerenderio's local server running on port:3033 , when run http://localhost:3000/?_escaped_fragment_=, takes long , returns "localhost not found" , logs error on meteor server logs.

also, when deploy app host, , visit prerender.io dashboard still see warning have not installed prerender token.

when visit http://localhost:3033/http://localhost:3000 cached page without images

please note have tried following packages dfischer:prerenderio , dferber:prerenderbut same thing.

somewhere in server, need import meteor fetch private settings, need import prerenderio node modules , webapp meteor/webapp. setup config file prerender this:

import prerenderio 'prerender-node'; import { meteor } 'meteor/meteor'; import { webapp } 'meteor/webapp';  meteor.startup(() => {     const settings = meteor.settings.private.prerenderio;      if (settings && settings.token && settings.host) {         prerenderio.set('prerendertoken', settings.token);         prerenderio.set('host', settings.host);         prerenderio.set('protocol', 'http');         webapp.rawconnecthandlers.use(prerenderio);     } }); 

also, in settings, don't need include http in domain string, you're setting in server calling protocol method. host url should be: localhost:3000


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -