本地预呈现不起作用

时间:2016-11-29 18:04:04

标签: angularjs node.js prerender

根据prerender.io

,我想使用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/ 

浏览器中没有任何结果。

问题出在哪里?

enter image description here

1 个答案:

答案 0 :(得分:0)

它是因为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