2016-05-13 3 views
-1

Я новичок в узле js. Мне нужно создать общую функцию и передать все маршрутизаторы, а также шаблон jade. Как я могу это сделать.Как вызвать общую функцию в узле js

Пример: Я должен проверять каждый доступ для доступа к каждому пользователю для каждого меню.

ответ

1

использовать функцию middlewares, которая проверяет подлинность каждого запроса.

function middleware(req,res,next){ 
    if(req.session && req.session.user){ 
     next(); 
    }else{ 
     return res.json({ 
     response:"login" 
     }) 
    } 
} 

route.get('/', middleware , function(){ 
     //rest of the code 
}); 

route.post('/', middleware , function(){ 
     //rest of the code 
}); 

использование res.render('page',{data:data}); для доступа к данным в .jade страниц.

+0

Спасибо, это было полезно. Но как передать параметры в функции промежуточного программного обеспечения. – pranay

+0

Как отобразить эту функцию промежуточного слоя в шаблоне нефрита. – pranay

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