我想为搜索引擎创建预渲染页面。我正在使用MEAN堆栈(Mongo,Express,Angular,Node)。我决定创建自己的prerender服务器。
我已使用以下命令将其部署到Heroku:
$ git clone https://github.com/prerender/prerender.git
$ heroku create
$ git push heroku master
现在,我有了自己的预渲染服务器,如果添加
/https://www.google.com
或/http://stackoverflow.com
,该服务器也可以工作。但它不适用于我的角度应用程序,该应用程序也已部署在heroku上。
我可以写http://mysites.com/?_escaped_fragment_=thinkpad/t-400
并获得一堆
{{not rendered angular}}
我的
<meta name="fragment" content="!">
中有index.html
。我有
app.use(require('prerender-node').set('prerenderServiceUrl', 'prerender-server-url'));
在我的
express.js
中。我该如何运作?
最佳答案
确认您没有使用浏览器支持但prerender
JS引擎尚不支持的较新的ES6功能。
关于javascript - 私有(private)预渲染服务器不会渲染angularjs脚本吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29863179/