在客户端(Angular JS)应用中为scraper渲染元标签
Rendering meta tags for a scraper in an client side (Angular JS) app
我有一个AngularJS
web应用程序,这基本上是完全运行在客户端当然。我需要为FaceBook
刮板添加html meta tags
,这当然需要它从服务器呈现,而不是从任何客户端java脚本。
所以如果有人冲浪到mysite.com/products/1234
他将获得FaceBook元标签和重定向到mysite.com/products2/1234
,这是客户端应用程序。
当然,这是不漂亮的,而且当人们复制粘贴链接在他们的屏幕上的FB -它不会找到任何元数据。
我的应用程序是AngularJS
,服务器是NodeJS
。
是唯一的方法去服务器端渲染整个应用程序页面吗?
我真的很喜欢保持客户端和服务器端逻辑和代码分开。
谢谢
我不熟悉node.js(尚未:)),但我很肯定,你可以检查请求是否为XMLHttpRequest。如果是,则返回ajax调用的数据;如果不是,则呈现整个页面。
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- Jquery标签插件粘贴问题
- Twitter引导程序Typeahead-Id&标签
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- Morris.js折线图x轴标签在调整大小后消失
- JavaScript goto 标签如何使用内部循环
- 显示某个用户ID的某个标签的30张Instagram图片
- 标签客户端的设置值
- 谷歌图表显示所有标签
- 如何在图片和边缘之间居中设置标签
- 在Datatables中设置本地化后,需要更改标签文本
- 第二组标签及其内容赢得'默认情况下t加载
- 在一个javascript文件中为整个网站创建标签
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- Knockout.JS标签在foreach内部不起作用
- 如何在离子框架+有角度的框架中制作顶部标签
- 在客户端(Angular JS)应用中为scraper渲染元标签