Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何尝试本地主机请求的IP筛选器_Javascript_Express_Filter_Postman - Fatal编程技术网

Javascript 如何尝试本地主机请求的IP筛选器

Javascript 如何尝试本地主机请求的IP筛选器,javascript,express,filter,postman,Javascript,Express,Filter,Postman,我正在node.js和Express上开发一个IP过滤器,我想尝试一下,但是我的服务器运行在本地主机上,作为我的“客户端”(邮递员),所以收到的IP总是::1。 有没有办法为邮递员模拟不同的IP,这样我就可以尝试过滤器的逻辑 如果有帮助,这是我的IP筛选器中间件: ipFilter: (req, res, next) => { console.log(`Request received from ${req.ip}`); try{ if (filter(req.ip, valid_ip

我正在node.js和Express上开发一个IP过滤器,我想尝试一下,但是我的服务器运行在本地主机上,作为我的“客户端”(邮递员),所以收到的IP总是::1。 有没有办法为邮递员模拟不同的IP,这样我就可以尝试过滤器的逻辑

如果有帮助,这是我的IP筛选器中间件:

ipFilter: (req, res, next) => {
console.log(`Request received from ${req.ip}`);
try{
  if (filter(req.ip, valid_ips, {strict: false}) !== null) {
    next();
  } else {
    res.status(status_codes.HTTP_FORBIDDEN).json(error_msg.UNAUTHORIZED_IP);
  }
} catch {
  // invalid ip
  res.status(status_codes.HTTP_FORBIDDEN).json(error_msg.UNAUTHORIZED_IP);
}
}

req.ip='ip.that.i.want'
?req.ip是客户端的ip,在有效的ip上,我有一个匹配逻辑数组,如::*,192.168.*.*根据您想测试中间件的实际情况,我建议您打开Web应用程序到internet,以便从您的本地网络或远程计算机(例如使用代理)访问它
req.ip='ip.that.i.want'
?req.ip是客户端的ip,在有效的ip上,我有一个匹配逻辑数组,如::*,192.168.*.*根据您想测试中间件的实际情况,我建议您打开Web应用程序到internet,以便从您的本地网络或远程计算机(例如使用代理)访问它