Вместо жестко закодированной строки, когда я передаю переменную в целевой параметр. Выдает ошибку.
Моя функция ниже работает, когда целью является запрограммированный 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
Любая помощь, приветствуется !! Есть ли обходной путь?