2016-06-01 5 views
0

Ich habe zwei Webanwendung node.js Server und ich muss sie unter einer Webadresse haben.zwei node.js Server unter einer Webadresse

Es sollte so funktionieren:

example.com/wa/* -> redirect to example.com:pppp 
others example.com/* -> redirect to example.com:qqqq 

Ich habe mit http-Proxy-Modul experimentiert, aber es funktioniert nicht, vielleicht der problematische Teil ist die Tatsache, beiden Server sind https nicht http.

+0

Ist meine Antwort richtig? Wenn Sie das bitte so markieren können? –

Antwort

0

Express können Sie

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

Nicht getestet wie diese etwas tun, aber es sollte funktionieren.

Hinweis: Die Route /wa/* muss vor der Route /* liegen. andernfalls werden alle Anfragen von der ersten Middleware umgeleitet

Verwandte Themen