2015-11-01 2 views
1

Так в маршрутах есть способ перенаправить маршрут на другой маршрут, напримерSails.js перенаправить маршрут на другой маршрут

'/alias' : '/some/other/route'

Однако, как я обращаю в то же время сохраняя некоторые аспекты этого url например '/item/a_variable' до 'item/bags/a_variable'. Так что если кто-то типа /item/123, он должен перенаправить на /item/bags/123. Или, если /элемент/215, перенаправить его на пункт/сумки/215

+0

Может попробовать это: [паруса-хау к редиректу] (http://stackoverflow.com/questions/23155570/sails-how-to-redirect-after- create-a-model-with-the-built-in-crud-operations) – Ziki

ответ

2

Почему бы вам не создать метод, который будет делать это?

Что-то вроде:

redirect : function(req, res) { 
    var path = url.parse(req.url).pathname; 
    var new Path = path.split("/")[0] + "/bags/" + path.split("/")[1]; 
    res.redirect(newPath); 
} 
+0

Да, я использую что-то подобное в данный момент. Просто было интересно, есть ли прямой путь от самих маршрутов. – pewpewlasers