راکت

GraphQL چیه

4 پاسخ

سلام
graphgl دقیقه چیکار میکنه ؟؟

ثبت پرسش جدید

پاسخ‌ها

4
msadeghi
msadeghi
@msadeghifard1989

سلام عرض ادب
در این تکنولوژی سمت کلاینت کوری جی سون ایجاد می شود و سپس سمت سرور دقیقا با همون ساختار درخواستی جی سورن جواب به سمت کلاینت بر میگردد و باعث می شه که برای دریافت جواب های مختلف از سمت سرور تابع کمتر داشته باشیم چون در حالت عادی کلایینت درخواستش نمی تواند فیلتر کند و منتظر دیتایی که سرور می فرسته است ولی در این حالت سرور با یه سری دسترسی خاص داده محدود می کنه به اون چیزی که می خواهد بنظرم فوق العاده هست

Amin Khademian
Amin Khademian
@khademianamin

تخصص: Front-End Developer

درتکمیل جواب بقیه دوستان خیلی ساده میگم در حالت عادی بدون استفاده از graphql فکر کن به api درخواست اطلاعات کاربر رو میدین , سرور به شما دیتایی رو برمیگردونه که از قبل توی سرور مشخص کردین مثل این :

data: {
  id: '123',
  type: 'user',
  attributes: {
    username: 'amin',
    phone: '09120000000'
    email: 'test@gmail.com'
  }
}

اما وقتی از graphql استفاده میکنین سرور به شما دقیقا همون دیتایی رو میده که درخواست کردین مثلا شما میگین که فقط id و username کاربر رو میخوای سرور هم به شما RESPONSE میده :

data: {
  id: '123',
  username: 'amin',
}

شاید پاسخ شما همین‌جا باشد

sulaymon ilhom
sulaymon ilhom
@sulaymonilhom

پس ممکن هست که qraphql جای rest api رو بگیره ؟؟؟

Amin Khademian
Amin Khademian
@khademianamin

تخصص: Front-End Developer

بله دقیقا جایگزین rest api میشه من شدیدا استفاده از graphql رو پیشنهاد میدم و برای دوستایی که از react استفاده میکنن استفاده از relay و graphql .
حتما یه بارم که شده امتحانش کنین :)

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام