Javascript 是否可以连续添加到循环中?
我使用节点模块创建http代理服务器(节点socks),如下所示:Javascript 是否可以连续添加到循环中?,javascript,node.js,loops,http,proxy,Javascript,Node.js,Loops,Http,Proxy,我使用节点模块创建http代理服务器(节点socks),如下所示: const { http } = require('@sansamour/node-socks') http.createServer({ authorization: function(u,p){ return u == 'KeemROH' && p == 'Test' }, port: 5000 }); http.createServer({ auth
const { http } = require('@sansamour/node-socks')
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: 5000
});
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: 5001
});
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: 5002
});
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: 5003
});
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: 5004
});
是否可能制作一个可能运行的循环:
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: 5000 // add +1 each loop so 5000, 5001, 5002, 5003, 5004 ect.
});
让它循环一定次数?
因此,与其将其重写多次,不如将其作为解决方案这就是您想要的:
const { http } = require('@sansamour/node-socks')
const numServers = 5;
const startingPort = 5000;
for (let i = 0; i < numServers; i++) {
http.createServer({
authorization: function(u,p){
return u == 'KeemROH' && p == 'Test'
},
port: startingPort + i
});
}
const{http}=require(“@sansamour/node-socks”)
常量numserver=5;
const startingPort=5000;
for(设i=0;i
让端口=5000;createServer({…,端口:port++})代码>?@HereticMonkey不幸的是,这不起作用,对于您发布的代码,循环应该很容易实现。请告诉我们你的尝试。不清楚你所说的“持续”是什么意思。您的循环需要在某个点停止(在您的示例中为5005)。还有,你为什么要创建多个代理服务器?@Bergi在我的情况下,这个数字可能被配置为允许在我的应用程序中设置一定数量的端口,这非常有效,非常感谢!