http-proxy-middleware: передача возвращаемого значения функции для устранения ошибок - PullRequest
0 голосов
/ 26 апреля 2020

Вместо жестко закодированной строки, когда я передаю переменную в целевой параметр. Выдает ошибку.

Моя функция ниже работает, когда целью является запрограммированный URL-адрес

const proxyMiddleware = proxy({
target: 'example.com',
changeOrigin: true,
pathRewrite: rewritePath,
});

Я хочу, чтобы цель была установлена ​​путем возврата функции.

Когда я передаю значение, возвращаемое функцией, целевому объекту, оно завершается с ошибкой.

const artifactoryHost = function (req, res) {
const artifactoryHost = req.artifactoryHost;
return artifactoryHost;
};

const proxyMiddleware = proxy({
target: 'artifactoryHost',
changeOrigin: true,
pathRewrite: rewritePath,
});

Далее я попробовал вариант маршрутизатора, как показано ниже:

const proxyMiddleware = proxy({
target: 'https://ubit-artifactory.com',
router: artifactoryHost,
changeOrigin: true,
pathRewrite: rewritePath,
});

Но потом я начал видеть странные ошибки в моей консоли:

Необработанный отказ TypeError: Невозможно прочитать свойство 'split' из null

Любая помощь, приветствуется !! Есть ли обходной путь?

...