アップデート
これで、モジュラス サーバーに prerender をインストールできます。ただし、prerender トークンを配置する場所には問題があります。
app.use(require('prerender-node').set('prerenderToken', 'YOUR_TOKEN'));
.demeteorized ノード アプリのどこにこの行がありますか?
パッケージをインストールしたmodulus.ioで流星アプリを実行していhttps://github.com/prerender/prerender-node
ます。テストはローカルで渡され、phantom.js を実行します。つまり、 、、ページ コンテンツ、およびリンクのすべてのmeta
タグをalt
使用して、ページをまとめます。img
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
モジュラスで prerender サービスを実行するために必要なのはこれだけですか? 私は何が欠けていますか?