2013-11-23 3 views
0

Экспресс требует, чтобы приложение было определено абсолютным маршрутом. Я не могу просто использовать '/' в otherApp, чтобы соответствовать всем вещам app маршрутов к нему.Могу ли я использовать прозрачные маршруты для суб-приложений?

var app = express(); 
var otherApp = express(); 

app.get('/', function (req, res) { 
    res.send('HELLO!'); 
}); 

//this works 
otherApp.get('/other', function (req, res) { 
    res.send(req.path); 
}); 

//this doesn't 
otherApp.get('/', function (req, res) { 
    res.send(req.path); 
}); 

app.get('/other*', otherApp); 

Если я хочу, чтобы изменить маршрут к otherApp, я должен был бы изменить его в суб-приложения тоже.

Есть ли способ определить это прозрачно/относительное для всех суб-приложений?

ответ

1

Пробег: app.use('/other/', otherApp);. Обратите внимание, что это use, а не get.

Смежные вопросы