Хорошо, если вы изучаете экспресс-js и пытаетесь получить свои конечные точки. Вполне возможно, что вы, должно быть, видели эту ошибку или подобную ей.

Итак, все, что вам нужно сделать, это просто убедиться, что ваш экспресс-API имеет промежуточное программное обеспечение, настроенное для обработки проблем CORS. Кстати, CORS расшифровывается как «Совместное использование ресурсов между источниками». Эта ошибка возникает, когда вы пытаетесь получить доступ к серверу (в нашем случае это API Express JS), который не настроен на предоставление вам доступа к своим ресурсам. Проще говоря, вам не разрешено вызывать этот конкретный API.
Итак, чтобы сделать ваш интерфейс (в моем случае это приложение React Js) или какое-то приложение в белом списке в конфигурации сервера, вам нужно установить простой пакет npm (используется почти каждым веб-разработчиком) «cors» через
npm i cors — сохранить
и добавьте промежуточное ПО вверху ваших маршрутов в файле основного сервера. Промежуточное ПО выглядит так,
app.use(
cors({
origin: 'your front end url here',
credentials: true,
})
:D
Если вы хотите, чтобы ваш API был доступен из любого места, просто поставьте звездочку (*) в кавычках у исходного значения, и это позволит вашему API обмениваться данными с любым хостом.
Вы можете настроить гораздо больше в cors, например, вы можете ограничить разрешенные методы для маршрутов и многое другое. Я рекомендую вам ознакомиться с документацией, чтобы получить более четкое представление об этом библиотеке и этом механизме.