【发布时间】:2016-11-24 17:48:34
【问题描述】:
1) 我已经安装并运行了应用程序meteor.jshttps://github.com/meteor/simple-todos-react
2) 我在应用程序目录附近安装了prerender 服务器:
git clone https://github.com/prerender/prerender.git
cd prerender
npm install
并设置端口:
export PORT=3050
结束运行
node server.js
3) 我已经安装了模块prerender-node:
meteor npm install prerender-node --save
设置环境变量:
export PRERENDER_SERVICE_URL="http://localhost:3050/"
4) 我在./server/main.js写道:
import { Meteor } from 'meteor/meteor';
import { WebApp } from 'meteor/webapp';
import prerenderIO from 'prerender-node';
Meteor.startup(() => {
prerenderIO.set('host', 'localhost');
prerenderIO.set('protocol', 'http');
prerenderIO.set('port', '3000');
WebApp.connectHandlers.use(prerenderIO);
});
但是当我转到链接view-source:http://localhost:3000/?_escaped_fragment_= 时,我看不到渲染的html。
我看到一个错误:
GET http://localhost:3000/?_escaped_fragment_= 504
我做错了什么?
【问题讨论】:
-
您在预渲染服务器日志中看到任何控制台输出吗?
标签: javascript node.js meteor web-crawler prerender