简体   繁体   English

带NodeJ的简单代理服务器

[英]Simple Proxy Server with NodeJs

Currently I have got a simple proxy set up with Apache: 目前我有一个使用Apache设置的简单代理:

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

It is working fine, but in order to make it easier for others to install I was thinking to make a little server in nodejs. 它运行正常,但为了让其他人更容易安装,我想在nodejs中创建一个小服务器。 This Server will just be used for developers and testers, so it must not be very huge. 此服务器将仅用于开发人员和测试人员,因此它不能非常庞大。

I was already searching on google a bit and found http-proxy , but I am not sure how to use that properly. 我已经在google上搜索了一下,发现了http-proxy ,但我不确定如何正确使用它。 Any suggestions how I can make that? 有什么建议我可以做到吗?

I got it working with a simple express application as you can see below: 我可以使用简单的快速应用程序,如下所示:

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);
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM