更新
我现在可以在模数服务器上安装预录制器了。但是,在何处放置预存令牌存在一个问题:
app.use(require('prerender-node').set('prerenderToken', 'YOUR_TOKEN'));在.demeteorized节点应用程序中,这一行到哪里去了?
我正在modulus.io上运行一个流星应用程序,我已经安装了https://github.com/prerender/prerender-node软件包。测试在本地通过以运行phantom.js。也就是说,它将页面与所有meta标记、img的alt、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这就是在模数上运行预录制服务所需的全部内容吗?我遗漏了什么?
发布于 2015-05-20 01:34:31
我无法让应用程序正常运行后,它被降级气象。当我试图启动节点应用程序时,我在不同的npm包上得到了多个错误。
我最终降低了模数和预显影,并使用了数字海洋与幻影和蜘蛛。通过mup部署。所有好的搜索引擎优化都能工作。
https://stackoverflow.com/questions/30316545
复制相似问题