预览
处理资源的预览模式。
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)}