将tcp请求转发到Nodejs中的远程api,Express



我正在使用nodejs和express构建一个没有DB的restful Web服务,但与不同的远程restful Web通信,我遇到了以下问题,

我的服务器位于美国,但我有来自世界各地的用户,

我正在使用的一个远程restful服务不支持地理查询(甚至不支持ip),他让我将tcp请求转发到他的api,所以他会重新为用户配置地理位置。

我使用超请求作为发送请求的模块,但与任何其他模块的relavnet解决方案都会有所帮助。谢谢

如果你想让其他远程服务查找IP的地理数据,你需要用一个额外的X-Forwarded-For-HTTP头来代理请求,他们必须将你的服务器的IP作为一个值得信赖的代理列入白名单。

但你不能伪造你的源IP,使其与你的原始用户相匹配。