我的问题是facebook和twitter机器人不执行javascript,我需要在我的项目中使用元标记,以便在这些平台上共享时显示正确的图像/标题/消息。
我有一个nginx服务器,将angular2内容作为静态文件提供。
现在我想以某种方式为这些机器人预先渲染页面。更具体地说,我想将机器人重定向到例如phantomJS的实例,该实例将预呈现页面。我希望该实例作为不同IP上的单独服务运行,以便我也可以将其重新用于其他内容。
我不知道在哪里以及如何开始。是否有任何nodejs服务器软件包,谁已经知道如何为我做这个?
答案 0 :(得分:0)
结束安装prerender(https://github.com/prerender/prerender)的自托管版本,并通过nginx将机器人路由到它。效果很好!