مشکلات احتمالی
در این قسمت مشکلات احتمالی که ممکن است با آن برخورد کنیم را بررسی کرده و راه حل آن را نیز مشاهده میکنیم.
خطای CORS در نست
در صورت برخورد با ارور CORS No Allow Credentials و یا CORS Missing Allow Header میتوانید از راه حل زیر استفاده نمایید.
برای رفع این خطا میبایست مقادیر origin و methods را در تنظیمات CORS بررسی نمایید. کد زیر نمونهای از تنظیمات صحیح CORS است:
app.enableCors({
origin: "*",
methods: "GET,HEAD,PUT,PATCH,POST,DELETE",
});
- origin: این پارامتر مشخص میکند که چه دامنههایی میتوانند به
APIشما دسترسی داشته باشند. در مثال بالا،*به معنی این است که همه دامنهها میتوانند بهAPIشما دسترسی داشته باشند.
- methods: این پارامتر مشخص میکند که چه روشهای
HTTP(مانندGET،POST،PUTو غیره) برایAPIشما مجاز هستند. در مثال بالا، تمام روشهایHTTPمجاز هستند.
