如何尝试从本地主机请求进行IP筛选

时间:2019-03-18 13:43:11

标签: javascript express filter postman

我正在node.js和Express上开发IP过滤器,我想尝试一下,但是我的服务器作为我的“客户端”(邮递员)在 localhost 上运行,因此收到了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);
}
}

0 个答案:

没有答案