• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

node js wysyłanie zapytań pętla

0 głosów
43 wizyt
pytanie zadane 20 stycznia w JavaScript, jQuery, AJAX przez revizor451 Obywatel (1,930 p.)

Witam. Mam taki kod: 

const request = require('request'),
fs = require('fs'),
LineByLineReader = require('line-by-line'),
lr = new LineByLineReader('text.txt', {
start: 0
});

function FUN () {
   request.post('http://page', (err, res, body) => {
        // do something
  });
}

lr.on('line', function (text) {
    FUN(text);
});

Kod czyta tekst linijka po linijce i wysyła zapytanie do serwera. Jest taki problem, że kod wykonuje się bardzo szybko przez co mam problem z sprawdzaniem odpowiedzi z serwera. Ktoś ma pomysł jak to zrobić, żeby to szybko leciało ale też sprawdzanie odpowiedzi było? W ogóle node js do takich zadań dobry jest? 

komentarz 20 stycznia przez ShiroUmizake Nałogowiec (44,340 p.)
Który kod odpowiada za odpowiedż.
komentarz 20 stycznia przez revizor451 Obywatel (1,930 p.)
no w komentarzu //do something sprawdzam body
1
komentarz 20 stycznia przez JSHolic Szeryf (77,500 p.)

Jest taki problem, że kod wykonuje się bardzo szybko przez co mam problem z sprawdzaniem odpowiedzi z serwera

Możesz sprecyzować o co chodzi? Co utrudnia Ci sprawdzenie odpowiedzi z serwera? Przecież jeśli odpowiedź przekazana jest w callbacku, to możesz na spokojnie sobie ją odczytać w konsoli.

komentarz 20 stycznia przez ShiroUmizake Nałogowiec (44,340 p.)

Operacja z czytania pliku na 100% jest asynchroniczna, dlatego kolejna funkcja powinna poczekać. Pseudokod by wyglądał tak:

return promise pobierzTekst();

pobierzTekst().then(wynik => wyslijWynik(wynik))

wyslijWynik(zrodlop {
request.post()
}

 

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 97 wizyt
0 głosów
2 odpowiedzi 86 wizyt
0 głosów
1 odpowiedź 80 wizyt
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

62,257 zapytań

108,376 odpowiedzi

226,205 komentarzy

34,757 pasjonatów

Przeglądających: 271
Pasjonatów: 22 Gości: 249

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...