وب‌سرویس مجید

پروژه neuron

uesteibar/neuron

این یک کتابخانهٔ Elixir برای کار با GraphQL است که به توسعه‌دهندگان اجازه می‌دهد به راحتی درخواست‌های GraphQL ارسال کنند و پاسخ‌ها را مدیریت کنند.

کاربرد:

این کتابخانه برای اتصال برنامه‌های نوشته‌شده با Elixir به سرویس‌های GraphQL مناسب است. مثلاً وقتی می‌خواهی از یک API مبتنی بر GraphQL داده دریافت کنی یا تغییراتی اعمال کنی، از این کلاینت استفاده می‌کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی پروژه‌ات با Elixir نوشته شده و نیاز داری به یک سرویس GraphQL متصل بشی، این ابزار گزینه‌ی عالی‌ایه. همچنین اگر دنبال یک راه حل سبک و تمیز برای مدیریت درخواست‌های GraphQL هستی، مناسبه.

چند مثال از موارد استفاده:

- دریافت اطلاعات کاربر از یک سرویس GraphQL در یک اپلیکیشن Phoenix

- ارسال داده‌های فرم به یک بک‌اند GraphQL

- مدیریت تعامل با APIهایی مثل GitHub GraphQL API در محیط Elixir

  • ##GraphQL
  • ##Elixir
  • ##API
  • ##Web
  • ##Functional
  • ##Neuron
  • ##HTTP
  • ##Backend
  • ##Phoenix
  • ##TypeSafe