Node.js 如何实现基于外部重定向的逻辑?
我正在为客户(房地产)建立一个网站,网站上有指向不同网站的链接(房地产广告)。我的客户在出租某个物业时,通常会激活和禁用这些广告 “我的链接”上的HREF如下所示:Node.js 如何实现基于外部重定向的逻辑?,node.js,url,redirect,external,Node.js,Url,Redirect,External,我正在为客户(房地产)建立一个网站,网站上有指向不同网站的链接(房地产广告)。我的客户在出租某个物业时,通常会激活和禁用这些广告 “我的链接”上的HREF如下所示: 。如果广告确实是活跃的,它只会带他们去看广告。但是,如果未处于活动状态,则相关网站会将用户重定向到https://domain.xx/estate-for-rent/city/,有效地将用户发送到我客户的竞争对手 我希望实现一些逻辑,在将用户移交给另一个网站之前,服务器检查是否重定向到https://domain.xx/estate
。如果广告确实是活跃的,它只会带他们去看广告。但是,如果未处于活动状态,则相关网站会将用户重定向到https://domain.xx/estate-for-rent/city/
,有效地将用户发送到我客户的竞争对手
我希望实现一些逻辑,在将用户移交给另一个网站之前,服务器检查是否重定向到https://domain.xx/estate-for-rent/city/
,或类似的逻辑,如果是,则使用,并通知用户该广告不可用,而不是将其发送到其他网站
我想知道我是否可以利用这样一个事实:只有当广告处于活动状态时,用户浏览器窗口中生成的url(在他们被定向到其他网站后)才会与我的href中的url匹配。我是否可以让服务器尝试访问我的href中的url,让它看到它被重定向到了哪里,然后基于此执行一些操作?在后端,顺便说一下,我正在使用Express运行NodeJS,如果有必要的话,我在很大程度上依赖EJS进行模板化。提前感谢您的帮助 这听起来更像是一个可以在客户端而不是服务器上解决的问题。例如,在高层次上,我会这样做:
单击事件(使用jQuery实现全面捕获非常简单)
HEAD
请求(这比GET
更有效,但取决于支持此动词的外部服务)2xx
允许重定向,3xx
弹出消息并阻止)我以前没有使用过AJAX,但我会研究一下。谢谢