使用NPM Tor请求Javascript并使用新IP

使用NPM Tor请求Javascript并使用新IP,javascript,node.js,Javascript,Node.js,我目前正在探索javascript(node.js)向服务器发送请求。我正在尝试使用tor request将我发送的post请求的IP随机化,但很难通过编程将IP随机化。据我所知,我应该能够通过使用 tr.newTorSession 但它实际上并没有再次随机分配IP 我现在的代码是 var tr = require('tor-request'); tr.request('https://api.ipify.org', function (err, res, body) { if (!err

我目前正在探索javascript(node.js)向服务器发送请求。我正在尝试使用tor request将我发送的post请求的IP随机化,但很难通过编程将IP随机化。据我所知,我应该能够通过使用

tr.newTorSession

但它实际上并没有再次随机分配IP

我现在的代码是

var tr = require('tor-request');

tr.request('https://api.ipify.org', function (err, res, body) {
  if (!err && res.statusCode == 200) {
    console.log("Your public (through Tor) IP is: " + body);
  }
})
tr.newTorSession;
tr.request('https://api.ipify.org', function (err, res, body) {
  if (!err && res.statusCode == 200) {
    console.log("Your public (through Tor) IP is: " + body);
  }
})

在我的控制台中,我应该接收两个不同的IP地址,但我接收的是相同的IP,这是为什么?

tr.newTorSession不正确,它应该是tr.renewTorSession,并且还有一个回调函数
tr.renewTorSession((err,msg)=>{if(err)return tr.request('https://api.ipify.org“,(err,resp,ip)=>{console.log('ip:'+ip)})
tr.newTorSession不正确,它应该是tr.renewTorSession,并且还有对函数的回调
tr.renewTorSession((err,msg)=>{if(err)return tr.request('https://api.ipify.org',(err,resp,ip)=>{console.log('ip:'+ip)})