Drupal 客户端
一个功能强大的 Drupal JSON:API 客户端。
该 DrupalClient
是一个功能强大的 JSON:API 客户端,提供用于处理 Drupal 数据的辅助函数。
您可以使用 DrupalClient
从 Drupal 获取 JSON:API 数据以构建静态页面。
它还完全支持 JSON:API 写操作,这意味着您可以从 Next.js 创建 JSON:API 资源到 Drupal。
特性
- 可自定义的 JSON:API 客户端,用于数据获取。
- 用于获取资源、菜单、视图和搜索索引的辅助函数。
- 用于 JSON:API 写操作 (POST、PATCH 和 DELETE) 的辅助函数
- 支持自定义身份验证(
Bearer
、Basic
、Next-Auth
或自备)。 - 支持自定义序列化器。
- 支持自定义获取器。
- 支持缓存资源(内存缓存、Redis 等)。
- 人性化的错误信息。
使用指南
import { DrupalClient } from "next-drupal"
// Create a new DrupalClient.const drupal = new DrupalClient("https://example.com")
// Fetch articles.const articles = await drupal.getResourceCollection("node--article")
// Fetch one article by id.const article = await drupal.getResource( "node--article", "f4c61473-8297-4bf3-bab7-21c9633a7ca7")