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
Post a Comment