gpt4 book ai didi

javascript - learnyounode 杂耍异步解决方案不起作用

转载 作者:行者123 更新时间:2023-11-28 06:02:04 25 4
gpt4 key购买 nike

我已经查看了有关此主题的其他线程,但仍然无法弄清楚为什么我的线程不起作用。有什么想法吗?

var files = process.argv.slice(2);
var count = 0;
var results = [];
var http = require('http');
function printOut() {
for (var t = 0; t < results.length; t++) {
console.log(results[t]);
}
}

function run(id){
http.get(files[id], function(response) {
var output = '';
count++;
response.setEncoding('utf8');
response.on("data", function(data) {
output += data;
});
response.on("end", function() {
count--;
//console.log(count);
results[id] = output;
if (count === 0) {
printOut();
}
});
}).on('error', function(e){
console.log("error:" + e.message);
});

}

for(var j = 0; j < files.length; j++){
//console.log('Running ' + (j+1) + 'st get');
run(j);
}

我已经看了几个小时了,但不明白为什么它不起作用。

最佳答案

你如何运行这个?

我在你的程序中更改了一行:http.get('http://www.google.com/', 函数(响应) {

并执行:node index.js hello(hello只是作为占位符,因为您的for循环需要一个参数)。这对我来说效果很好。那么也许您需要详细说明一下?

关于javascript - learnyounode 杂耍异步解决方案不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com