本地预渲染不起作用
Local Prerendering not worked
我想用prerender.io , according to it's Documentation
在
之后
运行 这些命令
$git clone https://github.com/prerender/prerender.git
$cd prerender
$npm install
$node server.js
如果我访问 MY_SERVER_IP:3000/http://www.google.com
它必须在那里显示 google.com 的预渲染版本, 但是 当我试图看到它时浏览器选项卡正在加载在 server.js
中我只看到
2016-11-29T18:01:11.978Z getting http://www.google.com/
在浏览器中没有任何结果。
问题出在哪里?
这是因为 phantomjs 的语言环境问题
根据this issue尝试用
解决
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
- 停止server.js
- 解决本地警告
- 注销(或终止会话以更改语言环境生效)
- 再次开始server.js
我想用prerender.io , according to it's Documentation
在
之后运行 这些命令
$git clone https://github.com/prerender/prerender.git
$cd prerender
$npm install
$node server.js
如果我访问 MY_SERVER_IP:3000/http://www.google.com
它必须在那里显示 google.com 的预渲染版本, 但是 当我试图看到它时浏览器选项卡正在加载在 server.js
中我只看到
2016-11-29T18:01:11.978Z getting http://www.google.com/
在浏览器中没有任何结果。
问题出在哪里?
这是因为 phantomjs 的语言环境问题
根据this issue尝试用
解决export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
sudo dpkg-reconfigure locales
- 停止server.js
- 解决本地警告
- 注销(或终止会话以更改语言环境生效)
- 再次开始server.js