پرش به محتویات

صفحه‌بندی در نود درخواست HTTP#

نود درخواست HTTP از صفحه‌بندی پشتیبانی می‌کند. این صفحه برخی از پیکربندی‌های مثال را ارائه می‌دهد، از جمله استفاده از متغیرهای نود HTTP.

برای اطلاعات بیشتر در مورد نود به درخواست HTTP مراجعه کنید.

تفاوت‌های API

روش‌های مختلف API صفحه‌بندی را به روش‌های متفاوتی پیاده‌سازی می‌کنند. برای جزئیات، مستندات API مورد استفاده خود را بررسی کنید. باید مواردی مانند موارد زیر را بدانید:

  • آیا API آدرس URL صفحه بعدی را ارائه می‌دهد؟
  • آیا محدودیت‌های خاصی بر اندازه صفحه یا شماره صفحه در API وجود دارد؟
  • ساختار داده‌هایی که API برمی‌گرداند چگونه است؟

```

فعال‌سازی صفحه‌بندی#

در نود درخواست HTTP، افزودن گزینه > صفحه‌بندی را انتخاب کنید.

استفاده از URL از پاسخ برای دریافت صفحه بعدی با استفاده از $response#

اگر API آدرس URL صفحه بعدی را در پاسخ خود برمی‌گرداند:

  1. حالت صفحه‌بندی را به پاسخ شامل URL بعدی تنظیم کنید. n98n پارامترهای این گزینه را نمایش می‌دهد.
  2. در URL بعدی، از یک عبارت برای تنظیم URL استفاده کنید. عبارت دقیق به داده‌های برگشتی از API شما بستگی دارد. به عنوان مثال، اگر API شامل یک پارامتر به نام next-page در بدنه پاسخ باشد: javascript {{ $response.body["next-page"] }}

دریافت صفحه بعدی با شماره با استفاده از $pageCount#

اگر API که استفاده می‌کنید از هدف‌گذاری یک صفحه خاص با شماره پشتیبانی می‌کند:

  1. حالت صفحه‌بندی را به به‌روزرسانی یک پارامتر در هر درخواست تنظیم کنید.
  2. نوع را به پرس و جو تنظیم کنید.
  3. نام پارامتر پرس و جو را وارد کنید. این به API شما بستگی دارد و معمولاً در مستندات آن توضیح داده شده است. به عنوان مثال، برخی از API‌ها از یک پارامتر پرس و جو به نام page برای تنظیم صفحه استفاده می‌کنند. بنابراین نام page خواهد بود.
  4. روی مقدار هاور کنید و عبارت را روشن کنید.
  5. {{ $pageCount + 1 }} را وارد کنید

$pageCount تعداد صفحاتی است که نود درخواست HTTP دریافت کرده است. از صفر شروع می‌شود. اکثر صفحه‌بندی‌های API از یک شروع می‌شوند (صفحه اول، صفحه یک است). این بدان معنی است که اضافه کردن +1 به $pageCount به این معنی است که نود در حلقه اول صفحه یک، در حلقه دوم صفحه دو و غیره را دریافت می‌کند.

پیمایش صفحه‌بندی از طریق پارامترهای بدنه#

اگر API که استفاده می‌کنید به شما اجازه می‌دهد از طریق پارامترهای بدنه صفحه‌بندی کنید:

  1. متد درخواست HTTP را به POST تنظیم کنید
  2. حالت صفحه‌بندی را به به‌روزرسانی یک پارامتر در هر درخواست تنظیم کنید.
  3. بدنه را در پارامتر نوع انتخاب کنید.
  4. نام پارامتر بدنه را وارد کنید. این به API که استفاده می‌کنید بستگی دارد. page یک نام کلیدی رایج است.
  5. روی مقدار هاور کنید و عبارت را روشن کنید.
  6. {{ $pageCount + 1 }} را وارد کنید

تنظیم اندازه صفحه در پرس و جو#

اگر API که استفاده می‌کنید از انتخاب اندازه صفحه در پرس و جو پشتیبانی می‌کند:

  1. ارسال پارامترهای پرس و جو را در پارامترهای اصلی نود انتخاب کنید (این پارامترهایی هستند که هنگام باز کردن اولیه نود می‌بینید، نه تنظیمات درون گزینه‌ها).
  2. نام پارامتر پرس و جو را وارد کنید. این به API شما بستگی دارد. به عنوان مثال، بسیاری از API‌ها از یک پارامتر پرس و جو به نام limit برای تنظیم اندازه صفحه استفاده می‌کنند. بنابراین نام limit خواهد بود.
  3. در مقدار، اندازه صفحه خود را وارد کنید.