Skip to content
This repository was archived by the owner on Oct 10, 2026. It is now read-only.

Commit 253b2c8

Browse files
author
carlos
committed
Merge branch 'master' of github.com:QuickTutorials/nodeJS
2 parents f5ae110 + 22327f5 commit 253b2c8

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

‎async_vs_sync/example1.js‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
http = require("http");
2+
3+
tiempo_inicial = new Date();
4+
5+
palabros = ["arbol", "boca", "casa", "dedo", "eco", "fuego", "ganso"]
6+
7+
function llamaWiki ( host, APIs ) {
8+
var palabro = palabros.shift();
9+
console.log(palabro,"INICIO");
10+
http.get({ host: "es.wikipedia.org", path: "/wiki/"+palabro }, function(res) {
11+
res.on('end', function () {
12+
console.log(palabro,"FIN");
13+
if( palabros.length ) {
14+
llamaWiki();
15+
}
16+
else{
17+
tiempo_final = new Date();
18+
console.log("Tiempo total:",tiempo_final.getTime() - tiempo_inicial.getTime());
19+
}
20+
});
21+
});
22+
}
23+
24+
llamaWiki();

‎async_vs_sync/example2.js‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
http = require("http");
2+
3+
tiempo_inicial = new Date();
4+
5+
palabros = ["arbol", "boca", "casa", "dedo", "eco", "fuego", "ganso"]
6+
7+
total_respuestas = palabros.length;
8+
9+
palabros.forEach(function (value, index) {
10+
console.log(value,"INICIO");
11+
http.get({ host: "es.wikipedia.org", path: "/wiki/"+value }, function(res) {
12+
res.on('end', function () {
13+
console.log(value, "FIN");
14+
total_respuestas--;
15+
if( total_respuestas == 0 ) {
16+
tiempo_final = new Date();
17+
console.log("Tiempo total:",tiempo_final.getTime() - tiempo_inicial.getTime());
18+
}
19+
});
20+
});
21+
});
22+
23+
24+

0 commit comments

Comments
 (0)