Angular 12 Исправляет вызов API сторонней библиотеки

#node.js #typescript #api #express #angular12

Вопрос:

У меня есть приложение Angular 12 с базовой ссылкой «/new/», которое затем запускается из файлов сборки локальным экспресс-сервером.

Внутри этого приложения находится необходимый сторонний плагин, который сам по себе является приложением Angular 8, созданным и импортированным с помощью модулей узлов. Этот сторонний плагин должен выполнить вызов api, но добавляет «/new/» к просьбе о вызове, в результате чего api выдает ошибку вместо возврата данных.

Используя приведенный ниже код на экспресс-сервере, я захожу в консоль каждый раз, когда проходит вызов api, но при вызове плагина ничего не происходит.

 app.use(function(req, res, next) {  // Put some preprocessing here.  console.log('THIS WEIRD THING HIT', req.url);  next(); });  

Я также попытался отключить сервер и протестировать вызов плагинов. На вкладке «Сеть» в инструментах разработки chrome я вижу URL-адрес «localhost:3000/новый/api/поиск» как во время работы сервера, так и при выключенном сервере. Единственная разница в том, что авторизация завершается неудачно при выключенном сервере, поэтому вместо ошибки 500 я вообще не получаю ответа

Я, вероятно, упускаю что-то очевидное, но я не знаком с express. Что я могу сделать, чтобы вызов api соответствовал «localhost:L3000/api/поиск», чтобы данные были возвращены?