在我的路线中,我想渲染一个页面,如果twitter或facebook抓住它,但是如果用户从社交链接导航到它,则重定向。但是,当机器人刮我的主页时,我总是被重定向。
有谁知道在哪里可以找到Twitter和Facebook使用的机器人名称?
这是我到目前为止所得到的:
if (userAgent.startsWith('facebookexternalhit/1.1') || userAgent === 'Facebot' || userAgent.startsWith('Twitterbot')) {
res.render('share', {
title: 'Express',
meta_image: image_data[2],
layout: false,
site_name: image_data[3],
social_button_group: social_button_group,
possible_remaining: possible_remaining
});
} else {
res.redirect('/');
}