2015-01-05 10 views
23

Moje zadanie jest bardzo proste, wyślij zapytanie http/https do serwera, odtwórz kod HTML, JSON lub XML i przetwórz dane.Jaka jest różnica między modułami żądania i http w pliku node.js?

Rozumiem, że istnieją 2 moduły, które mogą wykonywać część modułu. nodejs.org/api/http.html i https://www.npmjs.com/package/request

Chyba wniosek jest bardziej zaawansowany. Poza tym, czy istnieje jakaś różnica między 2, która czyni go bardziej odpowiednim lub mniej odpowiednim do zadania, które powiedziałem?

+0

To jest bardzo ogólnikowe pytanie. Jeden to podstawowy pakiet standardowy. Drugi dodaje trochę cukru i używa pierwszego. –

Odpowiedz

36

Pakiet http zawiera obsługę surowego protokołu HTTP. Chociaż może zrobić wszystko, często jest nieco niezdarny w użyciu.

Moduł request wykorzystuje moduł http i dodaje dużo cukru, aby ułatwić trawienie: wiele typowych przypadków może być obsługiwanych za pomocą niewielkiego fragmentu kodu, obsługuje dane żądania instalacji rurowej, przekazywanie żądań do inny serwer itp.

Powiązane problemy