2017-01-16 9 views
0
if (token_count == 1) { 
    var user_name = rows[0].user_name; 
    next(); 
} else { 
    data = { 
     message :"Invalid Token" 
    } 
    res.send(data); 
} 

Мне нужно передать user_name в качестве параметра из следующего(), функция которой она вызывается это, как показано ниже,передавая параметр из промежуточного nodejs

router.post('/dashboard', function (req, res) { 
    // user_name must be fetched here 
    console.log("middleware next") 
}); 
+0

Я решил его с помощью res.locals res.locals.user_name = имя_пользователя; –

ответ

0

Вы можете добавить данные в объект REQ

if (token_count == 1) { 
      var user_name = rows[0].user_name; 
      req.user_name = user_name; 
      next(); 
     }else{ 
      data = { 
      message :"Invalid Token" 
      } 
      res.send(data); 
     } 


    router.post('/dashboard', function (req, res) { 
    // user_name must be fetched here 
    console.log(req.user_name) 
    });