добавление функции промежуточного программного обеспечения к azure функциям на node.js - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь воспроизвести промежуточное ПО, которое может быть у вас в 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');
  };
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...