如何使用Prerenderio与Meteor?

时间:2014-10-12 07:12:02

标签: meteor prerender

我想在模拟服务器上使用Prerenderio和Meteor而不是phantomjs。

但是考虑到他们提供的例子,我不确定如何整合它。它们只提供一个节点表达中间件,它不能100%转换。

1 个答案:

答案 0 :(得分:6)

出于搜索引擎优化目的?我的意思是,还有什么呢? ;)

首先,如果还没有,请删除spiderable包。

其次,将其放在服务器端代码中(例如server/prerenderio.js):

// Use Prerender with your token
var prerenderio = Npm.require('prerender-node').set('prerenderToken', 'YOUR_TOKEN'); 
// Feed it to middleware! (app.use)
WebApp.connectHandlers.use(prerenderio);

如果您对Npm.require(或Meteor.require)感到疑惑,请参阅此答案(由我,抱歉无耻的插件)为要点:https://stackoverflow.com/a/16481897/951773

资料来源:我已经成功地为几位客户使用了prerenderio。

![祝你好运!] [1]

编辑:

由于现在快速请求和响应对象与流星的连接对象之间存在重大差异,现在它变得非常复杂。但是现在已经解决了这个问题,希望我投入的PR有效:

https://github.com/dfischer/meteor-prerenderio/issues/1

TL; DR现在感谢这个问题我们有一个prerender.io meteor module