![](/img/trans.png)
[英]Does setting meta tags in Javascript work without server side rendering?
[英]Rendering meta tags for a scraper in an client side (Angular JS) app
我有一个AngularJS
网络应用程序,当然,它基本上完全在客户端运行。 我需要为FaceBook
器添加html meta tags
,这当然需要从服务器而不是从任何客户端Java脚本呈现。
到目前为止,我已经使用两个不同的地址来完成此操作:
因此,如果有人浏览mysite.com/products/1234
他将获得FaceBook元标记和重定向到客户端应用程序mysite.com/products2/1234
。
当然,这不是很漂亮,而且当人们在FB中将链接复制粘贴到其屏幕上时,它也找不到任何元数据。
我的应用程序是AngularJS
,服务器是NodeJS
。
是整个应用程序页面在服务器端呈现的唯一方法吗?
我真的很想将客户端和服务器端的逻辑与代码分开。
谢谢
我不熟悉node.js(yet :)),但是我很确定您可以检查请求是否为XMLHttpRequest。 如果是,则发送回ajax调用的数据;否则,将呈现整个页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.