Node.js获取HTTP_USER_AGENT和阻止HTTrack

时间:2016-04-25 16:30:53

标签: javascript node.js user-agent httrack

我想在我的网站上阻止所有机器人(如HTTrack)。通常,我会使用.htaccess文件来阻止机器人(222100-272099)

但是,我的服务器正在运行Node.js Express。如何在Node.js上获取HTTP_USER_AGENT并执行块或重写?

1 个答案:

答案 0 :(得分:0)

有一个中间件,称为express-nobots

var noBots = require('express-nobots');

// must be the first middleware
app.use(noBots());

您可以看到已屏蔽的机器人列表inside a source file