0

アップデート

これで、モジュラス サーバーに prerender をインストールできます。ただし、prerender トークンを配置する場所には問題があります。

app.use(require('prerender-node').set('prerenderToken', 'YOUR_TOKEN'));

.demeteorized ノード アプリのどこにこの行がありますか?


パッケージをインストールしたmodulus.ioで流星アプリを実行していhttps://github.com/prerender/prerender-nodeます。テストはローカルで渡され、phantom.js を実行します。つまり、 、、ページ コンテンツ、およびリンクのすべてのmetaタグをalt使用して、ページをまとめます。imgtitle

モジュラス展開が実行されると、次のように表示されます/.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 サービスを実行するために必要なのはこれだけですか? 私は何が欠けていますか?

4

1 に答える 1