2015-03-13 4 views
0

Это один из моих маршрутов:NodeJs - как получить полный путь URL

module.exports = function(app) 
{ 
    router.route('/') 
     .all(ctrl.SomeCtrl.all) 
     .post(ctrl.SomeCtrl.post) 
    router.route('/name/:name') 
     .get(ctrl.SomeCtrl.getByName) 
    router.route('/:id') 
     .get(ctrl.SomeCtrl.getById) 
     .put(ctrl.SomeCtrl.put) 
     .delete(ctrl.SomeCtrl.delete) 

    app.use('/api/my-api-path', router) 
    } 

В SomeCtrl.all, если код для

res(req.url) // returns back ==> '/'. 

Я понимаю, почему это потому что «.all» имеет router.route ('/').

Но то, что я пытаюсь получить это:

'/api/my-api-path/' 

Есть еще один REQ вызова я могу сделать, чтобы получить полный путь без повторного делать так, как я настроил свой маршрут?

ответ

1

Найдено ответ:

res.send(req.originalUrl); // returns back ==> '/api/my-api-path/' 
Смежные вопросы