更新
我现在可以在模数服务器上安装 prerender。但是放置预渲染令牌的位置存在问题:
app.use(require('prerender-node').set('prerenderToken', 'YOUR_TOKEN'));
这条线在 .demeteorized 节点应用程序中的哪个位置?
我在modules.io上运行一个流星应用程序我已经安装了这个https://github.com/prerender/prerender-node
包。测试在本地通过以运行 phantom.js。意思是,它将页面与所有meta
标签放在一起,alt
用于img
s, title
, 页面内容和链接。
运行模数部署后,它会显示/.demeteorized/package.json
:
{ ...
"dependencies": {
...
"prerender-node": "https://registry.npmjs.org/prerender-node/-/prerender-node-1.0.6.tgz",
...
}
...
"PrerenderIO": {
"token": "mYg3n3rAt3dTo0KeN"
}
}
在main.js
,文件内容:
process.argv.splice(2, 0, 'program.json');
process.chdir(require('path').join(__dirname, 'programs', 'server'));
require('./programs/server/boot.js');
prerender.io 中的日志显示:
> appName@0.0.1 start /mnt/app
> node main.js
Found package.json: ./package.json
Start script specified in package.json: node main.js
Initializing Node.js 0.10.36
Now using node v0.10.36
Running command: npm start
这就是在模数上运行预渲染服务所需的全部内容吗?我错过了什么?