• 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
51 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,700 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 (78,400 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,700 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ź 99 wizyt
0 głosów
2 odpowiedzi 104 wizyt
0 głosów
1 odpowiedź 91 wizyt
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

64,198 zapytań

110,595 odpowiedzi

231,808 komentarzy

46,959 pasjonatów

Przeglądających: 246
Pasjonatów: 24 Gości: 222

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.

...