我想在带有模数的服务器上使用 prerenderio 和 Meteor 而不是 phantomjs。
但是,鉴于他们提供的示例,我不确定如何集成它。他们只提供一个不能 100% 翻译的 node express 中间件。
出于搜索引擎优化目的?我的意思是,还能是什么?;)
首先,如果您还没有删除可蜘蛛包。
其次,将其放在您的服务器端代码中(例如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]
由于现在对流星的连接对象的快速请求和响应对象之间存在重大差异,因此现在变得非常复杂。但这现在已经得到解决,希望我投入的公关工作:
https://github.com/dfischer/meteor-prerenderio/issues/1
TL;DR 多亏了这个问题,现在我们有了一个prerender.io 流星模块。