با کمک عبارت باقاعده، مقدار یک کوکی را از روی نامش میگیرد.
آرگومان
توضیح
نوع
string
مقدار کوکی؛ اگر نباشد رشتهٔ خالی
string
پارامتر
توضیح
نوع
پیشفرض
name
نام کوکی
string
الزامی
import { getCookieByName } from 'ranuts' ;
const token = getCookieByName ( 'token' );
console. log (token); // مقدار کوکی یا رشتهٔ خالی
import { getCookie, getCookieByName } from 'ranuts' ;
// getCookie رشته را تکهتکه میکند
const value1 = getCookie ( 'token' );
// getCookieByName از عبارت باقاعده استفاده میکند
const value2 = getCookieByName ( 'token' );
// کارشان یکی است و تنها پیادهسازی فرق دارد
import { getCookieByName } from 'ranuts' ;
const sessionId = getCookieByName ( 'sessionId' );
if (sessionId) {
console. log ( 'شناسهٔ نشست:' , sessionId);
} else {
console. log ( 'شناسهٔ نشست وجود ندارد' );
}
تطبیق با عبارت باقاعده : کوکی را با عبارت باقاعده پیدا میکند، پس فاصلههای پیش یا پس از نام مشکلی ایجاد نمیکنند.
امن در سمت سرور : در محیطهای سرور (بدون شیء window) رشتهٔ خالی برمیگرداند و خطایی پرتاب نمیکند.
تفاوت با getCookie : کارشان یکی است، اما getCookieByName از عبارت باقاعده و getCookie از تکهکردن رشته استفاده میکند.
مقدار بازگشتی : وقتی کوکی وجود ندارد رشتهٔ خالی برمیگردد، نه null و نه undefined.