我想为搜索引擎创建预渲染页面。我正在使用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/

10-12 13:12