我有两个web应用程序node.js服务器,我需要将它们放在一个网址下。
它应该像这样工作:
example.com/wa/* -> redirect to example.com:pppp
others example.com/* -> redirect to example.com:qqqq
我已尝试使用http代理模块,但它不起作用,可能有问题的部分是事实,两个服务器都是https而不是http。
答案 0 :(得分:0)
使用Express可以做类似的事情
var express = require('express');
var http = require('http');
var app = express();
app.use('/wa/*', function(req, res){
req.redirect('example.com:pppp')
});
app.use('/*', function(req, res){
req.redirect('example.com:qqqq')
});
http.createServer(app);
未经测试,但应该可以使用。
注意:/wa/*
路由必须位于/*
路由之前。否则所有请求都将被第一个中间件重定向