我想在节点中打开一个页面并处理我的应用程序中的内容。像这样的东西似乎工作得很好:你如何遵循Node.js中的HTTP重定向?
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响应处理?
为什么生活b'jesus是不是这部分内置的HTTP模块? – aaaidan
它是。它被称为'http.request',这个API非常简单。 – Raynos
是否有可能以某种方式为每个重定向进行回调?我想存储请求经过的每一个URL。无法在文档中找到它。 – Ignas