Chcę otworzyć stronę w węźle i przetworzyć zawartość w mojej aplikacji. Coś jak to wydaje się działać dobrze:Jak śledzić przekierowanie HTTP w Node.js?
var opts = {host: host, path:pathname, port: 80};
http.get(opts, function(res) {
var page = '';
res.on('data', function (chunk) {
page += chunk;
});
res.on('end', function() {
// process page
});
ta nie działa jednak, jeśli strona zwraca 301/302 przekierowanie. Jak mógłbym to zrobić w sposób wielokrotnego użytku na wypadek, gdyby było wiele przekierowań? Czy na wierzchu http znajduje się moduł otoki, który ułatwia przetwarzanie odpowiedzi HTTP z aplikacji węzła?
Dlaczego b'jesus istota nie jest ta część wbudowanego modułu http ?! – aaaidan
To jest. To się nazywa 'http.request' API jest całkiem proste. – Raynos
Czy jest możliwe, aby w jakiś sposób uzyskać wywołanie zwrotne dla każdego przekierowania? Chciałbym przechowywać każdy pojedynczy adres URL, przez który przechodzi zapytanie. Nie można go znaleźć w dokumentach. – Ignas