Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 是否可以连续添加到循环中?_Javascript_Node.js_Loops_Http_Proxy - Fatal编程技术网

Javascript 是否可以连续添加到循环中?

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

我使用节点模块创建http代理服务器(节点socks),如下所示:

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在我的情况下,这个数字可能被配置为允许在我的应用程序中设置一定数量的端口,这非常有效,非常感谢!