Я пытаюсь воспроизвести промежуточное ПО, которое может быть у вас в express, в функции azure.
Например:
router.get('/protectedEndpoint', secured(), function (req, res) {
, где функция secured () является промежуточное ПО, которое отправит next (), если оно допустимо.
проблема с azure в том, что это сделано в стиле
module.exports = function (context) {
, и я не уверен, как запустить промежуточное ПО с помощью next () в этом
вот тупой пример того, как может выглядеть эта функция:
module.exports = function () {
return function secured (req, res, next) {
if (req.user) { return next(); }
req.session.returnTo = req.originalUrl;
res.redirect('/login');
};
};