Я хочу открыть страницу в node и обработать содержимое в моем приложении. Кажется, что-то вроде этого хорошо работает:
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
});
Это не работает, однако, если страница возвращает перенаправление 301/302. Как я могу сделать это многоразовым способом, если есть несколько перенаправлений? Есть ли модуль-оболочка поверх http, чтобы более легко обрабатывать HTTP-ответы от приложения node?