Я использую сервер с экспресс-портом 3000 и клиент с угловым значением 7 на порте 4200. Как только я сделаю запрос, я столкнусь с проблемой CORS.
Доступ к XMLHttpRequest по адресу http://localhost:3000/drug' from origin 'http://localhost:4200' заблокирован политикой CORS: на запрошенном ресурсе отсутствует заголовок' Access-Control-Allow-Origin '.
Я испробовал все решения онлайн, какс использованием пакета cors и установки промежуточного программного обеспечения перед маршрутизатором, как показано ниже ( Angular 6 - в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin»).Но это все еще не решено и продолжает получать те же самые ошибки.У кого-нибудь есть такая же проблема, что CORS не решается всеми решениями?Не могли бы вы мне помочь?
app.use((req, res, next) => {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT");
res.header(
"Access-Control-Allow-Header",
"Origin, X-Requested-With, Content-Type, Accept"
);
next();
});
app.use((req, res, next) => {
res.header("Access-Control-Allow-Origin", "http://localhost:4200");
res.header("Access-Control-Allow-Methods", "GET,HEAD,OPTIONS,POST,PUT");
res.header(
"Access-Control-Allow-Header",
"Origin, X-Requested-With, Content-Type, Accept"
);
next();
});