预览
处理资源的预览模式。
await drupal.preview(request, response, options?: { errorMessages?: { secret, slug, }}): Promise<void>
request: NextApiRequest
- 必填
- 来自 API 路由的
request
。
response: NextApiResponse
- 必填
- 来自 API 路由的
response
。
options
- 可选
errorMessages
:secret
: 用于无效密钥时显示的错误消息。slug
: 用于无效 slug 时显示的错误消息。
备注
- 应在 API 路由中调用
preview
方法。 - 请记住在客户端设置
previewSecret
。
lib/drupal.ts
export const drupal = new DrupalClient( process.env.NEXT_PUBLIC_DRUPAL_BASE_URL, { previewSecret: process.env.DRUPAL_PREVIEW_SECRET, })
示例
pages/api/preview.ts
import { drupal } from "lib/drupal"
export default async function handler(req, res) { return await drupal.preview(req, res)}