#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/поиск», чтобы данные были возвращены?