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:prerender
but 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