带NodeJ的简单代理服务器

时间:2014-07-15 14:35:15

标签: node.js proxy

目前我已经使用Apache设置了一个简单的代理:

    ProxyPass /ext/ https://ext.a-nice-url.at/
    ProxyPassReverse /ext/ https://ext.a-nice-url.at

它运行正常,但是为了让其他人更容易安装,我想在nodejs中创建一个小服务器。该服务器将仅用于开发人员和测试人员,因此它不能非常庞大。

我已经在google上搜索了一下,发现了http-proxy,但我不确定如何正确使用它。 有什么建议我可以做到吗?

1 个答案:

答案 0 :(得分:3)

我使用简单的快速应用程序,如下所示:

var express = require('express');
var request = require('request');

var app = express();


app.use('/ext/', function(req, res) {

    var url = 'https://ext.a-nice-url.at/' + req.url;
    var options = {
        url: url,
        rejectUnauthorized: false
    }
    req.pipe(request(url)).pipe(res);
});