さまざまなIPフィルタを異なるルートに適用できますか。特定のルート用の高速IPフィルタ?
たとえば、123.123.123.123の人が私のサーバーの/test
ルートにアクセスでき、124.124.124.124人が私のサーバーの/
ルートにアクセスできるようにします。
私はexpress-ipfilterがIPアドレスによるサイトアクセスを制限できることを知っています。ただし、特定のルートにフィルタを適用することはできません。
私はまた、ルートの途中でapp.use(ipfilter(ips, {}));
を追加するだけで、以下のルートにフィルタを適用することができることを知っている:
var express = require('express'),
ipfilter = require('express-ipfilter').IpFilter;
var ips = ['::ffff:127.0.0.1'];
var app = express();
app.get('/test', function(req, res) {
res.send('test');
});
app.use(ipfilter(ips, {})); // the ipfilter only applies to the routes below
app.get('/', function(req, res) {
res.send('Hello World');
});
app.listen(3000);
しかし、私は別のルートの異なるフィルタをしたいです。
これは可能ですか?
1あなたは、いくつかの上でそれを実装する必要がある場合でも、きれいな実施のためのミドルウェアの機能を書くことができますルート。 –