我正在为 NodeJS 使用mikeal 的很棒的请求模块。我还将它与express一起使用,我正在代理对 API 的调用,以解决旧浏览器的 CORS 问题:
app.use(function(request, response, next) {
var matches = request.url.match(/^\/API_ENDPOINT\/(.*)/),
method = request.method.toLowerCase(),
url;
if (matches) {
url = 'http://myapi.com' + matches[0];
return request.pipe(req[method](url)).pipe(response);
} else {
next();
}
});
有没有一种方法可以在我将request
' 的响应传回之前修改正文express
?